JAVA程序:一个窗口,有两个按钮 一个标签,分别单击两个按钮,标签的内容不同

一个窗口,有两个按钮一个标签,分别单击两个按钮,标签的内容不同... 一个窗口,有两个按钮 一个标签,分别单击两个按钮,标签的内容不同 展开
 我来答
孤城魔鬼
2015-06-08 · TA获得超过253个赞
知道小有建树答主
回答量:338
采纳率:100%
帮助的人:194万
展开全部

搞定:

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class HelloIFrame {
private static JTextArea area;
public static void main(String[] args) {
JFrame jf = new JFrame();
jf.setTitle("JAVA");
jf.setBounds(500, 200, 300, 300);
JPanel con = new JPanel(null);

area = new JTextArea();
area.setLineWrap(true);
JScrollPane jp = new JScrollPane(area);
jp.setBounds(10, 10, 280, 200);
con.add(jp);
JButton helloButton = new JButton("HELLO!");
JButton clearButton = new JButton("JAVA");
helloButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
area.setText("");
area.append("Hello!" + "\n");
}
});
clearButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
area.setText("");
area.append("JAVA!" + "\n");
}
});

helloButton.setBounds(70, 220, 75, 30);
clearButton.setBounds(150, 220, 75, 30);
con.add(helloButton);
con.add(clearButton);

jf.add(con);
jf.setResizable(false);
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
zh857872
推荐于2017-11-27 · TA获得超过1415个赞
知道小有建树答主
回答量:426
采纳率:100%
帮助的人:304万
展开全部
楼主,依题意,程序如下:
import java.awt.FlowLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class ShowContent extends JFrame implements ActionListener
{

private JButton buttonone;
private JButton buttontwo;
private JLabel label;

public ShowContent()
{

buttonone = new JButton("按钮1");
buttontwo = new JButton("按钮2");
label = new JLabel("等待内容");

setTitle("显示内容");
setBounds((Toolkit.getDefaultToolkit().getScreenSize().width-300)/2,
(Toolkit.getDefaultToolkit().getScreenSize().height-300)/2, 300, 200);

setLayout(new FlowLayout());
setVisible(true);

add(buttonone);
add(buttontwo);
add(label);

buttonone.addActionListener(this);
buttontwo.addActionListener(this);
}

@Override
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == buttonone)
{
this.label.setText("我是buttonone");
}
if(e.getSource() == buttontwo)
{
this.label.setText("我是buttontwo");
}
}
public static void main(String[] args)
{
new ShowContent();
}
}

有问题欢迎提问,满意请采纳,谢谢!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式