有点不对劲。
/*1.编写Application程序,在JFrame中加入2个按钮(JButton)和1个标签(Label),单击两个按钮,显示按钮的标签于Label*/
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
class JFrameDemo extends JFrame implements ActionListener {
JLabel label = new JLabel("标签1");
JButton button1 = new JButton();
JButton button2 = new JButton();
public JFrameDemo()
{
setTitle("第一个程序");
setLayout(null);
//加标签
label.setBounds(5,5,160,80);
label.setFont(new Font("",Font.BOLD,22));
label.setHorizontalAlignment(JLabel.CENTER);
getContentPane().add(label);
//加按钮
button1.setText("按钮1");
button1.setBounds(170,5,120,30);
getContentPane().add(button1);
button2.setText("按钮2");
button2.setBounds(170,40,120,30);
getContentPane().add(button2);
button1.addActionListener((ActionListener) this);
button2.addActionListener(this);
setBounds(400,200,450,230);
setVisible(true);
}
public void actionPerformed(ActionEvent e){
if (e.getActionCommand()=="按钮1")
{ label.setText("按钮1");
}
else label.setText("按钮2");
}
}
public class ButtonHandler
{ public static void main(String[] args){
new JFrameDemo ();
}
}
import java.awt.Font;
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.JTextArea;
import javax.swing.JTextField;
/*2.在JApplet中加入1个文本框,1个文本区,每次在文本框中输入文本,回车后将文本添加到文本区的最后一行。*/
class JFrameDemo extends JFrame implements ActionListener{
JTextField text = new JTextField();
JTextArea textArea = new JTextArea();
public JFrameDemo()
{
//设置文本框
text.setText("请输入文本");
text.setBounds(170,45,240,30);
getContentPane().add(text);
//设置文本域
textArea.setLineWrap(true);
textArea.setColumns(10);
textArea.setRows(3);
textArea.append("这是一个多行文本域");
textArea.setBounds(170,100,240,60);
getContentPane().add(textArea);