简单的GUI编程java编写

给出一个窗口,带有一个文本框和一个按钮,文本框输入用,用于输入字符。点击按钮后统计字符个数,并在窗口显示字符个数。... 给出一个窗口,带有一个文本框和一个按钮,文本框输入用,用于输入字符。点击按钮后统计字符个数,并在窗口显示字符个数。 展开
 我来答
霉橙机工轮9c
2012-05-14 · TA获得超过267个赞
知道小有建树答主
回答量:161
采纳率:0%
帮助的人:149万
展开全部
/**
* 这是一个可运行的程序,直接把代码复制到eclipse中即可. 还有问题留言。
*/

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class FrameDemo extends JFrame{

//定义需要的组件.
private JPanel panel;//面板组件》
private JTextField tf_input;//供用户进行输入的文本框》
private JLabel lb_num;//统计字符个数.
private JButton totalButton;//统计字符个数按钮.

/**
* 无参构造方法.
* 作用: 初始化组件.
*/
public FrameDemo() {
//初始化组件.
panel = new JPanel();
tf_input = new JTextField(18);
lb_num = new JLabel();
totalButton = new JButton("统计");

//将组件添加到panel中.
panel.add(tf_input);
panel.add(lb_num);
panel.add(totalButton);

//设置窗口属性》

add(panel);//添加panel

setVisible(true);//设置可见》
setSize(300,300);//设置大小。
setLocationRelativeTo(null);//居中.
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置关闭动作.

//给按钮添加点击监听。
totalButton.addActionListener(new ActionListener() {//匿名内部类.

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub

String input = tf_input.getText();//获取用户输入.
int num = input.length();//计算长度》
String numStr = num+"";//将int ----> String,因为JLabel中只能接收String类型的》
lb_num.setText(numStr);//设置到JLabel中进行显示》
}
});
}

/**
* 启动程序
* @param args
*/
public static void main(String[] args) {
new FrameDemo();
}
}
追问
那用jcreator pro可以运行吗
Samksir
推荐于2016-02-12 · TA获得超过148个赞
知道答主
回答量:84
采纳率:0%
帮助的人:65.8万
展开全部
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JOptionPane;

public class TestGUI extends Frame{
private TextField tf = null;
private Button btn = null;

public static void main(String[] args) {
new TestGUI().init();
}

public void init() {
//窗口关闭事件
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
setLayout(new FlowLayout());
tf = new TextField(15);
btn = new Button("计算");
//按键响应事件
btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String s = "你输入字符的个数为:" + tf.getText().length();
//弹窗显示结果
JOptionPane.showMessageDialog(null,s);
}
});
add(tf);
add(btn);
setBounds(400, 300, 400, 300); //设置窗体的位置和尺寸
setVisible(true);
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式