您的位置:首页 > 编程语言 > Java开发

第一个Java界面程序

2010-02-02 17:39 253 查看
做了一个很简单的界面程序,也是我第一个界面程序.主要功能就是输入两个数字,计算这两个数字的和,很简单的功能,我却花了很久,对java太不熟悉了,连得到textField1中用户输入的值怎么获得,都不知道,后来baidu才知道,

用 textField1.getText()获得输入的值;,

设定某个值则是 textField3.setText();

将String转化成整形用 Integer.parseInt(string1);

相反则是 String.valueOf(c)

主要代码贴下,给自己留个纪念.
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class Com extends JFrame implements ActionListener {
	/**
	 * @param args
	 */
	JButton button = new JButton("=");
	JTextField textField1 = new JTextField(5);
	JTextField textField2 = new JTextField(5);
	JTextField textField3 = new JTextField(5);
	JLabel label1 = new JLabel("请输入:      ");
	JLabel label2 = new JLabel("+");
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Com com = new Com();
		com.init();
		com.setVisible(true);
	}

	public void init() {

		this.setSize(400, 300);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setResizable(false);
		this.setTitle("简单计算程序");
		this.setLocation(400, 250);

		JPanel jPanel = new JPanel();
		jPanel.setBackground(Color.white);
		jPanel.setPreferredSize(new Dimension(300, 300));

		this.getContentPane().add(jPanel, BorderLayout.CENTER);

		jPanel.add(label1);
		jPanel.add(textField1);
		jPanel.add(label2);
		jPanel.add(textField2);
		jPanel.add(button);
		button.addActionListener(this);
		jPanel.add(textField3);
	}

	public void actionPerformed(ActionEvent e) {
		Object object = e.getSource();
		if (object == button) {
			String string1 = textField1.getText();
			String string2 = textField2.getText();
			if (string1.trim().length() == 0 || string2.trim().length() == 0) {
				JOptionPane.showMessageDialog(this, "请先输入值!", "系统提示",
						JOptionPane.ERROR_MESSAGE);
			} else {
				int a, b, c;
				a = Integer.parseInt(string1);
				b = Integer.parseInt(string2);
				c = a + b;
				textField3.setText(String.valueOf(c));
			}
		}
	}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: