用Java写一个简单的窗口程序(极秋JAVA编程,设计一个简单的界面!)

原创 程序编程代写  2021-11-21 22:55:25  阅读 105 次 评论 0 条
摘要:

用Java编写一个简单的窗口程序导入javax。摇摆。*;导入java。重量。*;导入java。重量。事件。*;公共类Test3扩展JFra米e实现ActionListener{JMenu米;JMenuIte米米1,米2;JMen

用Java编写一个简单的窗口程序

导入 javax。摇摆。*; 导入 java。重量。*; 导入 java。重量。事件。*; 公共类 Test3 扩展 JFra米e 实现 ActionListener{ JMenu 米; JMenuIte米 米1,米2; JMenuBar mb; 公共测试3(){ m = new JMenu(“学生查询”); 米1 = new JMenuItem(“确认”); 米2 = new JMenuItem(“取消”); mb = 新 JMenuBar(); m。添加(mi1); m。添加(mi2); mb。添加(m); 这。setJMenuBar(mb); 这。设置大小(400,300); 这。setLocationRelativeTo(null);//窗口居中 这。设置可见(真); 这。setDefaultCloseOperation(JFrame。EXIT_ON_CLOSE); mi1。addActionListener(this); mi2。addActionListener(this); } 公共静态无效主(字符串 [] args){ 新的测试3(); } public void actionPerformed(ActionEvent ae){ 如果(AE。getSource()==mi1){ 选项面板。showMessageDialog(null, “您点击了确定按钮”); }别的{ 选项面板。showMessageDialog(null, “你点击了取消按钮”);} } }

公开课测试{ 公共静态无效主(字符串参数[]){ //创建并启动第一个线程 runner1 r1 = 新的 runner1(); r1。开始(); //创建并启动第二个线程 runner2 r2 = 新的 runner2(); r2。开始(); //第三个线程创建并启动 runner3 r3 = 新的 runner3(); 线程 t3 = 新线程(r3); t3。开始(); //第四个线程创建并启动 runner4 r4 = 新的 runner4(); 线程 t4 = 新线程(r4); t4。开始(); } }

//第一个和第二个使用继承的线程,第三个和第四个使用runnable接口 类 runner1 扩展线程 { 公共无效运行(){ 系统。出去。println(第一个线程输出:+ 1); } }

类 runner2 扩展线程 { 公共无效运行(){ 系统。出去。println(第二个线程输出:+ 2); } }

类 runner3 实现可运行 { 公共无效运行(){ 系统。出去。println(第三个线程输出:+ 3); } }

类 runner4 实现可运行 { 公共无效运行(){ 系统。出去。println(第四个线程的输出:+ 4); } }

包间。框架;导入java。重量。边框布局; 导入 java。重量。事件。动作事件; 导入 java。重量。事件。ActionListener;导入javax。摇摆。JFrame; 导入 javax。摇摆。JMenu; 导入 javax。摇摆。JMenuBar; 导入 javax。摇摆。JMenuItem; 导入 javax。摇摆。选项面板;公共类 MenuTest {/** * @param 参数 */ JFrame 框架; JMenuBar mb; JMenu m; JMenuItem mi1; JMenuItem mi2; 公共菜单测试(){ initFrame(); initAction(); } 公共无效initFrame() { 框架 = 新 JFrame(); mb = 新 JMenuBar(); m = new JMenu(“学生查询”); mi1 = new JMenuItem(“确认”); mi2 = new JMenuItem(“取消”); 米。添加(mi1); m。添加(mi2); mb。添加(m); 框架。添加(MB,BorderLay出去。北); 框架。setSize(300, 300); 框架。setDefaultCloseOperation(JFrame。EXIT_ON_CLOSE); 框架。设置可见(真); } 公共无效 initAction() { mi1。addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // TODO 自动生成的方法存根 系统。out。println(“点击”); 选项面板。showMessageDialog(null, “您点击了确定按钮”); } }); mi2。addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) { // TODO 自动生成的方法存根 JOptionPane。showMessageDialog(null, “您点击了取消按钮”); } }); } public static void main(String[] args) { // TODO 自动生成的方法存根 新菜单测试(); }}

急求JAVA编程,设计一个简单的界面!

导入 java。重量。*; 导入 java。重量。事件。*; 导入 javax。摇摆。*; 导入 java。网。*; 导入 java。io。IO异常; 导入 java。io。 *; public class chat {public static void main(String[] args) {new UDPMessage();}} class UDPMessage extends JFrame 实现 ActionListener {/** * */ private static final long serialVersionUID = 1L; 私有 JTextArea recordText = new JTextArea(); 私有 JTextArea sendText = new JTextArea(); 私有数据报套接字 ds; private JButton btnSend = new JButton(“send”); private JButton btnExit = new JButton(“close”); private JLabel otherTips = new JLabel(“other IP”); 私有 JTextField otherIp = new JTextField(); private JLabel myTips = new JLabel(“My IP”); 私有 JTextArea myIp = 新 JTextArea(); InputStreamReader 中; //创建一个文件输入流OutputStreamWriter out; //创建文件输出流Container p; JScrollPane jspRecord; JMenuBar mb = new JMenuBar(); JMenu[] m = {new JMenu(“File”), new JMenu(“Friend”), new JMenu(“Background”)}; JMenuItem[][] mi = {{new JMenuItem(“Transfer File”)}, {new JMenuItem(“Regina”),new JMenuItem(“Taotao”),new JMenuItem(“LiShuo”)}, {new JMenuItem(“默认”),new JMenuItem(“浅灰色”),new JMenuItem(“淡紫色”),new JMenuItem(“黄绿色”)}}; 公共 UDPMessage() {super(“HiChat”); p = getContentPane(); setSize(550, 475); centerOnScreen(); setResizable(false); setDefaultCloseOperation(JFrame。EXIT_ON_CLOSE); for(int i=0; i

本文地址:http://www.mjgy888.com/post/20608.html
版权声明:本文为原创文章,版权归 程序编程代写 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?