import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;public class FrameJianEvent implements ActionListener {
static JTextField jTextField1;
FrameJianEvent(){
jTextField1 = new JTextField();
}
public static void main(String[] args ){
FrameJianEvent fje =new FrameJianEvent();
FrameJianEvent abc =new FrameJianEvent();
JPanel contentPane;
BorderLayout borderLayout1 = new BorderLayout();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
JFrame frame = new JFrame();
contentPane = (JPanel) frame.getContentPane();
contentPane.setLayout(borderLayout1);
frame.setSize(new Dimension(400, 300));
frame.setTitle("标题");
jButton1.setText("按我");
jButton1.addActionListener(fje); jButton2.setText("取消");
jButton2.addActionListener(abc);
contentPane.add(jButton1, java.awt.BorderLayout.NORTH);
contentPane.add(jButton2, java.awt.BorderLayout.SOUTH);
contentPane.add(jTextField1, java.awt.BorderLayout.CENTER);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = frame.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
frame.setLocation((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2); //contentPane = (JPanel) frame.getContentPane(); frame.validate();
frame.setVisible(true);
}
public void actionPerformed(ActionEvent x) {
//System.out.print("dgdfgfdg");
this.jTextField1.setText("123");
}
}
====================================================================================
2个按钮2个监听时间
按jButton1的时候显示 123
按jButton2的时候显示 321 怎么实现?在线等答复!
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;public class FrameJianEvent implements ActionListener {
static JTextField jTextField1;
FrameJianEvent(){
jTextField1 = new JTextField();
}
public static void main(String[] args ){
FrameJianEvent fje =new FrameJianEvent();
FrameJianEvent abc =new FrameJianEvent();
JPanel contentPane;
BorderLayout borderLayout1 = new BorderLayout();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
JFrame frame = new JFrame();
contentPane = (JPanel) frame.getContentPane();
contentPane.setLayout(borderLayout1);
frame.setSize(new Dimension(400, 300));
frame.setTitle("标题");
jButton1.setText("按我");
jButton1.addActionListener(fje); jButton2.setText("取消");
jButton2.addActionListener(abc);
contentPane.add(jButton1, java.awt.BorderLayout.NORTH);
contentPane.add(jButton2, java.awt.BorderLayout.SOUTH);
contentPane.add(jTextField1, java.awt.BorderLayout.CENTER);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = frame.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
frame.setLocation((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2); //contentPane = (JPanel) frame.getContentPane(); frame.validate();
frame.setVisible(true);
}
public void actionPerformed(ActionEvent x) {
//System.out.print("dgdfgfdg");
this.jTextField1.setText("123");
}
}
====================================================================================
2个按钮2个监听时间
按jButton1的时候显示 123
按jButton2的时候显示 321 怎么实现?在线等答复!
{
JButton jb1 = null;
JButton jb2 = null;
public Test()
{
jb1 = new JButton();
jb2 = new JButton();
this.add(jb1);
this.add(jb2);
jb1.addActionListener(this);
jb2.addActionListener(this);
}
public void actionPerformed(ActionEvent ae)
{
if (ae.getSource() == jb1)
{
System.out.println("123");
}
else
{
System.out.println("321");
}
}
public static void main(String []args)
{
new Test();
}
}