-->
当前位置:首页 > 题库 > 正文内容

程序填空题:swing组件的简单应用(JButton)

Luz4年前 (2021-11-25)题库1452
本题要求实现ActionListener接口中的actionPerformed()方法。如下图所示,点击JButton按钮,可实现JLable中的内容的中英文转换。
![1.png](~/e65d9b48-0811-435f-823a-b847f9a0e528.png)
![25.png](~/45f25462-9aa4-4854-8bc1-5678a4314e76.png)


c++
程序写在这里。请按提示完善程序。
public class Main extends JApplet implements ActionListener //JApplet是Applet的子类
{ Container cp=getContentPane( ); //创建窗口容器对象
; //创建按钮对象
JLabel lb=new JLabel("Hello",JLabel.CENTER); //创建标签对象
@Override
public void init()
{
bt.setText("转中文"); //添加按钮文本
bt.setHorizontalTextPosition(JLabel.CENTER); //将按钮文字放在图标中间
cp.add(lb,BorderLayout.NORTH); //添加标签在JApple界面的北部位置上
cp.add(bt,BorderLayout.SOUTH);
; //注册bt的监听器对象this
}
@Override
public void actionPerformed(ActionEvent e)
{ if() //判断动作事件是否由bt引发的
{
if("转英文".equals(bt.getText())) //修改按钮文本
{
lb.setText("Hello");
bt.setText("转中文");
}
else if("转中文".equals(bt.getText())) //修改按钮文本
{
lb.setText("你好");
;//设置JButton按钮上的文本
}
}
}
}







答案:
第1空:JButton bt=new JButton( )

第2空: bt.addActionListener(this)

第3空:e.getSource()==bt

第4空:bt.setText("转英文")

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。