怎样用java编写图形界面的Application程序?

怎样用java编写图形界面的Application程序?,第1张

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()

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12011780.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存