import java.awt.Color; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;import javax.swing.BorderFactory; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextArea; public class Test { public static void main(String[] args) { JFrame jf = new JFrame(); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jf.setContentPane(new MyPanel()); jf.setSize(500,500); jf.setVisible(true); jf.setLocationRelativeTo(null); } }class MyPanel extends JPanel{ private static final long serialVersionUID = 1L; public MyPanel(){
JButton button1 = new JButton("按钮1"); JButton button2 = new JButton("按钮2"); final JTextArea textArea = new JTextArea("请点击按钮..."); textArea.setBorder(BorderFactory.createLineBorder(Color.black));
button1.addActionListener(new ActionListener() {
@Override public void actionPerformed(ActionEvent e) { textArea.setText("我是按钮1"); } });
button2.addActionListener(new ActionListener() {
@Override public void actionPerformed(ActionEvent e) { textArea.setText("我是按钮2"); } });
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextArea;
public class Test {
public static void main(String[] args) {
JFrame jf = new JFrame();
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setContentPane(new MyPanel());
jf.setSize(500,500);
jf.setVisible(true);
jf.setLocationRelativeTo(null);
}
}class MyPanel extends JPanel{
private static final long serialVersionUID = 1L; public MyPanel(){
JButton button1 = new JButton("按钮1");
JButton button2 = new JButton("按钮2");
final JTextArea textArea = new JTextArea("请点击按钮...");
textArea.setBorder(BorderFactory.createLineBorder(Color.black));
button1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
textArea.setText("我是按钮1");
}
});
button2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
textArea.setText("我是按钮2");
}
});
setLayout(new FlowLayout());
add(button1);
add(button2);
add(textArea);
}
}
import java.awt.*;
import java.awt.event.*;public class ButtonDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
new ButtonFrame().launchFrame();
}}class ButtonFrame extends Frame {
public void launchFrame() {
setBounds(100, 100, 500, 500);
Button b1 = new Button("显示");
Button b2 = new Button("清除");
final TextArea t1 = new TextArea(null,6,40);
add(b1);
add(b2);
add(t1);
setLayout(new FlowLayout());
b1.addActionListener(new ActionListener() { @Override
public void actionPerformed(ActionEvent e) {
t1.append("\n你按下了显示按钮");
}
});
b2.addActionListener(new ActionListener() { @Override
public void actionPerformed(ActionEvent e) {
t1.append("\n你按下了清除按钮");
}
});
this.setResizable(false);
setVisible(true);
}
}
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextArea;
public class AwtTest
{
public static void main(String[] args)
{
JFrame jf = new JFrame();
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //定义了一个窗口
jf.setContentPane(new MyPanel());
jf.setSize(500,500);
jf.setVisible(true);
jf.setLocationRelativeTo(null);
}
}class MyPanel extends JPanel //定义了一个面板向里面添加了两个按钮
{
private static final long serialVersionUID = 1L;public MyPanel(){JButton button1 = new JButton("按钮1");
JButton button2 = new JButton("按钮2");
final JTextArea textArea = new JTextArea("请点击按钮...");
textArea.setBorder(BorderFactory.createLineBorder(Color.black));button1.addActionListener(new ActionListener() //给按钮添加动作事件
{@Override
public void actionPerformed(ActionEvent e)
{
textArea.setText("我是按钮1");
}
});button2.addActionListener(new ActionListener() {@Override
public void actionPerformed(ActionEvent e) {
textArea.setText("我是按钮2");
}
});setLayout(new FlowLayout());
add(button1);
add(button2);
add(textArea);
}
}