| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 968 人关注过本帖
标题:一个问题
只看楼主 加入收藏
77146557
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2004-8-12
收藏
 问题点数:0 回复次数:1 
一个问题
图片附件: 游客没有浏览图片的权限,请 登录注册

编写程序,实现如图所示功能:在宽高文本框中输入数值,当单击“更改”按钮时,将窗体大小改为文本框中输入值,单击“退出”时,退出应用程序。
搜索更多相关主题的帖子: 编写程序 应用程序 文本框 如图所示 
2004-09-01 23:08
jellen
Rank: 1
等 级:新手上路
威 望:1
帖 子:107
专家分:0
注 册:2004-5-3
收藏
得分:0 

贴一个代码,随便写的,不过能运行:)

程序代码:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class LabelPanel extends JPanel { JTextField width, hight;

LabelPanel() { add(new JLabel(\"宽\")); width = new JTextField(10); add(width);

add(new JLabel(\"高\")); hight = new JTextField(10); add(hight); } }

class MyFrame extends JFrame { private LabelPanel panel = new LabelPanel(); public MyFrame() { setTitle(\"窗口大小\"); setSize(300, 200);

Container contentPane = getContentPane(); contentPane.add(panel, BorderLayout.CENTER); contentPane.add(new ButtonPanel(), BorderLayout.SOUTH); } private class ButtonPanel extends JPanel implements ActionListener { JButton modify = new JButton(\"更改\"); JButton quit = new JButton(\"退出\"); public ButtonPanel() { modify.addActionListener(this); quit.addActionListener(this);

add(modify); add(quit); }

public void actionPerformed(ActionEvent e) { Object source = e.getSource();

if(source == modify) { String width = panel.width.getText(); String hight = panel.hight.getText(); if(width.equals(\"\") || hight.equals(\"\")) JOptionPane.showMessageDialog(MyFrame.this, \"Please enter the data!\"); else { int w = Integer.parseInt(width); int h = Integer.parseInt(hight); MyFrame.this.setSize(w, h); } } else if(source == quit) { System.exit(0); } } } }

public class EventTest { public static void main(String[] args) { MyFrame test = new MyFrame(); test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); test.show(); } }


再见,理想!
2004-09-02 21:58
快速回复:一个问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017295 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved