bluejjava的简单介绍
本篇文章给大家谈谈bluejjava,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
bluej怎么用
BlueJ是一个专门为入门级教学设计的JavaTM开发环境。
这个软件可以导入文件编写Java代码,只要电脑中有文件,就可以用这个软件进行编写代码了。BlueJ是专为教学而设计的、Java环境下的一个内置编辑器、编译器、虚拟机、调试器多应用软件。
另外BlueJ为Java初学者提供了一个集成的教育性Java开发环境。也可以使用Java开发工具包(JDK)开发小型软件,很多小工具可以在软件中的说明中查看。
扩展资料:
BlueJ是适合JAVA教学和介绍的。支持完整的图形化的类构建;文本和图形编辑器;虚拟机和debug等。由简单易用的界面,由适合初学者的交互式对象构建和调用的等,是学习JAVA的工具。
另外BlueJ也可以为学校的Java编程课的教学提供了一个交互式的图形用户界面(GUI),而且可以让开发人员在不编译源代码的情况下调用函数(即对象、方法、参数)。
除此之外由于BlueJ以干净的可视化的方式提供了类和对象的显示,这对于那些以前没有接触过这一类知识的初学者来说可以学习掌握到很多技巧和经验。
为什么采用BlueJ作为java语言的开发环境?
1、 平台无关性。Java语言可以一次编译,到处运行,即在不同的平台上都有可以让Java语言运行的环境存在,这是因为Java是解释型语言,编译器会将其编译成字节码,再在Java虚拟机中解释执行,也就是说只要平台安装了对应的Java虚拟机,那么Java就可以在该平台上运行。
2、 纯面向对象。Java程序是用类来组织的,而类在一个面向对象的系统中,承担的是数据和操作数据的方法的集合,此外,Java还包括一个类的扩展集合,分别组成各种程序包,使得用户可以在自己的程序中使用。
3、 分布性。Java提供了很多内置的类库,大大简化了开发人员的程序设计工作,也缩短了项目的开发时间。比如Java提供了对多线程的支持,提供了网络通信的支持等等。
4、 安全性。Java语言经常被用于网络环境中,为了增强程序的安全性,Java语言提供了一个可以防止恶意代码攻击的安全机制,使其编写的程序具有很好的健壮性。
5、 简单性。去除掉C语言和C++语言中难以理解、容易混淆的特性,Java语言使得程序更加的严谨和简洁,且其还提供了对WEB应用开发的支持。
Java(BlueJ) 的内部类问题
你的监听器的写错位置了,还有就是contentPane没加布局器,我帮你加上了。
一共四处,见注释。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ImageViewer
{
private JFrame frame;
public ImageViewer()
{
makeFrame();
}
private void makeFrame()
{
frame = new JFrame("kkkkk");
Container contentPane = frame.getContentPane();
makeMenuBar(frame);
contentPane.setLayout(new FlowLayout()); //这里加了一句
JLabel label = new JLabel("I am a label. I can display some text.");
JLabel label2 = new JLabel("2222222");
contentPane.add(label);
contentPane.add(label2);
frame.pack();
frame.setVisible(true);
}
private void makeMenuBar(JFrame frame)
{
JMenuBar menubar = new JMenuBar();
frame.setJMenuBar(menubar);
JMenu menu1 = new JMenu("File");
menubar.add(menu1);
JMenu menu2 = new JMenu("Help");
menubar.add(menu2);
JMenuItem menuitem1 = new JMenuItem("Open");
menu1.add(menuitem1);
menuitem1.addActionListener(new OpenActionListener()); //这句从监听类OpenActionListener中移出
JMenuItem menuitem2 = new JMenuItem("Save");
menu1.add(menuitem2);
menuitem2.addActionListener(new SaveActionListener());//这句从监听类SaveActionListener中移出
}
private void openFile()
{
System.out.println("Open a File, and you can see this");
}
private void saveFile()
{
System.out.println("The file has been saved");
}
class OpenActionListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
openFile();
}
}
class SaveActionListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
saveFile();
}
}
public static void main(String[] args) { //这里加了主函数
new ImageViewer();
}
}
bluejjava的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、bluejjava的信息别忘了在本站进行查找喔。