问答题
创建一个有文本框和三个按钮的程序。当按下某个按钮时,使不同的文字("Java","编程","一切皆有可能")显示在文本框中。已经给出部分代码,请完成事件处理部分。
import javax.swing.*;
import java.awt.event.*;
class MiYa1 extends JPanel
{
JButton button[ ]=new JButton[3];
JTextField text;
MiYa1( )
{
for(int i=0;i<3;i++)
{
button[i]=new JButton("button0"+(i+1));
add(button[i]);
}
text=new JTextField(10);
text.setHorizontalAlignment(JTextField.CENTER);
add(text);
}
}
public class C38 implements ActionListener
{
JFrame myWin;
MiYa1 panel;
C38( )
{
panel=new MiYa1( );
myWin=new JFrame("C38");
myWin.add(panel);
myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
for(inti=0;i<3;i++)
panel.button[i].addActionListener(this);
myWin.pack( );
myWin.setVisible(true);
}
public static void main(String[ ] args)
{
new C38( );
}
public void actionPerformed(ActionEvent e)
{
//这里是你要编写的代码
}
}
【参考答案】
if(e.getActionCommand( ).equals("button01"))
panel.text......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)