第3个回答 2011-12-23
import java.awt.FlowLayout;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class BtnText {
private JFrame f = new JFrame("Button Text Exchange");
private JButton btn = new JButton("Button");
private JTextField txt = new JTextField(10);
public BtnText(){
f.setLayout(new FlowLayout());
f.setBounds(300, 400, 400, 500);
f.add(btn);
btn.addMouseListener(new MouseListener(){
public void mouseClicked(MouseEvent e) {
btn.setVisible(false);
f.add(txt);
}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
});
f.pack();
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new BtnText();
}
}本回答被提问者采纳