大洲咨询编程真题
复制代码
导入Java . awt . *;
导入Java . awt . event . *;
导入javax . swing . *;
公共类SwapContent扩展JFrame实现ActionListener {
private JLabel label1,label2
私有JButton swapBtn
公共交换内容(){
//设置窗口大小和标题
setSize(400,300);
setTitle(“交换内容演示”);
//创建标签和按钮
label 1 = new JLabel(" Content A ");
label 2 = new j label(" Content B ");
Swap BTN = new JButton(" Swap ");
//设置标签和按钮的位置和大小。
label1.setBounds(50,50,100,30);
label2.setBounds(200,50,100,30);
swapBtn.setBounds(150,150,100,30);
//向窗口添加标签和按钮
add(label 1);
add(label 2);
add(swapBtn);
//注册按钮的事件侦听器。
swapbtn . addactionlistener(this);
//设置窗口的默认关闭模式。
setDefaultCloseOperation(JFrame。EXIT _ ON _ CLOSE);
}
@覆盖
public void action performed(action event e){
//获取标签的内容
string temp = label 1 . gettext();
label 1 . settext(label 2 . gettext());
label 2 . settext(temp);
}
公共静态void main(String[] args) {
//创建一个窗口对象并显示它
swap content sc = new swap content();
sc . set visible(true);
}
}
程序创建了一个窗口,包括两个选项卡(label1和label2)和一个按钮(swapBtn)。当用户点击按钮时,程序将交换label1和label2的内容。
在程序的actionPerformed方法中,程序交换label1和label2的内容。具体实现是:首先用label1.getText()获取label1的内容,保存在临时变量temp中;然后,将label1的内容设置为label2的内容,将label2的内容设置为temp的值。这样,label1和label2的内容就互换了。
在main方法中,程序创建一个SwapContent对象并显示它。程序运行后,用户可以在窗口中交换label1和label2的内容。