eclipse软件
win7系统
1.打开eclipse软件如图所示,这是小编采用的eclipse软件的界面图片,可以用不同版本的软件的;
2.建立一个java工程建立java工程有很多的方式,采用一种比较常规的方法来建立吧;单击“file”-“new”-“java project”;然后,选中工程,单击鼠标右键,在下拉菜单中选中“new”-“class”;具体方法可参见经验“ eclipse如何建立一个java工程”;
1.类的结构当我们没建立一个类时,就需要对类用到的方法属性进行预先的设计,这里用到了三个方法,和面板属性、按钮属性、工具栏属性、菜单栏属性和菜单选项属性等,方法有构造方法,事件处理方法,和main方法。代码如下:package toolbtext;import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.JPanel;import javax.swing.JToolBar;public class toolbtext extends JFrame implements ActionListener{ private JToolBar bar=new JToolBar(); private JButton jb1=new JButton('开始'); private JButton jb2=new JButton('向前'); private JButton jb3=new JButton('向后'); private JButton jb4=new JButton('末尾'); private JPanel jp=new JPanel(); private JMenuBar jmb=new JMenuBar(); private JMenu me=new JMenu('文件'); private JMenuItem jmi=new JMenuItem('退出'); public toolbtext(){ } public void actionPerformed(ActionEvent e){ } public static void main(String[] args) { }}
2.构造方法所谓构造方法,就是对类实例化后,该类首先需要的状态和相互关系,类似初始化函数; public toolbtext(){ bar.add(jb1); bar.add(jb2); bar.add(jb3); bar.add(jb4); bar.setFloatable(false); jp.setLayout(new FlowLayout(FlowLayout.LEFT)); jp.add(bar); setJMenuBar(jmb); jmi.addActionListener(this); me.add(jmi); jmb.add(me); this.setLayout(new BorderLayout()); this.add(jp, BorderLayout.NORTH); this.setSize(300,300); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); }
3.事件处理方法当我们的鼠标按一个按钮或是,选定一个选项时,我们往往会触发一个事件,该方法就是对该事件进行处理。 public void actionPerformed(ActionEvent e){ if(e.getSource()==jmi){ System.exit(0); } }
4.main方法是所有java工程可执行的接口,若是没有这个方法,我们就无法实现这个程序,这里的main方法比较简单,仅仅实例化一个类,生成一个对象就可以了。 public static void main(String[] args) { new toolbtext(); }
1.开始运行单击“编译并运行”按钮,是那个圆形的小绿按钮,会出现我们需要的界面,该界面中在工具栏中有四个工具按钮,在这里没有给他添加事件处理程序,按下后,没啥反应;
2.演示单击“文件”,我们会看到下拉菜单中有一个“退出”选项,我们选中后,程序就会退出了。
如有疑问可以留言
分享可以使我们懂得更多