java编写图形界面需要用到swing等组件,可以在eclipse中安装windowbuilder来开发窗体,自动生成窗体代码,然后自己再根据需要修改,如:
package mainFrame
import java.awt.EventQueue
import java.awt.event.MouseAdapter
import java.awt.event.MouseEvent
import javax.swing.ImageIcon
import javax.swing.JButton
import javax.swing.JCheckBox
import javax.swing.JFrame。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
import javax.swing.JFrame
import javax.swing.JMenu
import javax.swing.JMenuBar
import javax.swing.JMenuItem
import javax.swing.JTextArea
public class MyTextEditor extends JFrame {
public MyTextEditor() {
JMenuBar mb = new JMenuBar()
this.setJMenuBar(mb)
JMenu fJMenu = new JMenu("文件")
mb.add(fJMenu)
JMenu eJMenu = new JMenu("编辑")
mb.add(eJMenu)
JMenu hJMenu = new JMenu("帮助")
mb.add(hJMenu)
JMenuItem nItem = new JMenuItem("新建")
fJMenu.add(nItem)
JMenuItem oItem = new JMenuItem("打开")
fJMenu.add(oItem)
JMenuItem sItem = new JMenuItem("保存")
fJMenu.add(sItem)
JMenuItem SItem = new JMenuItem("另存为")
fJMenu.add(SItem)
fJMenu.addSeparator()
JMenuItem eItem = new JMenuItem("退出")
fJMenu.add(eItem)
JMenuItem uItem = new JMenuItem("撤销")
eJMenu.add(uItem)
eJMenu.addSeparator()
JMenuItem xItem = new JMenuItem("剪切")
eJMenu.add(xItem)
JMenuItem cItem = new JMenuItem("复制")
eJMenu.add(cItem)
JMenuItem vItem = new JMenuItem("粘贴")
eJMenu.add(vItem)
JMenuItem hItem = new JMenuItem("关于")
hJMenu.add(hItem)
this.add(new JTextArea())
this.setSize(400, 300)
this.setLocationRelativeTo(nItem)
this.setResizable(false)
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
this.setVisible(true)
}
}
------------------------------------------------------------------------------------------------------------
public class Demo {
public static void main(String[] args) {
new MyTextEditor()
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)