编写一个JFrame 其中包含一个jlabel和五个jbutton 5个JButton实现功能为

编写一个JFrame其中包含一个jlabel和五个jbutton5个JButton实现功能为点击第一个按钮在jlabel上显示1第二个为2第三个为3第四个为4第五个清空... 编写一个JFrame 其中包含一个jlabel和五个jbutton 5个JButton实现功能为 点击第一个按钮在 jlabel上显示1 第二个为2 第三个为3 第四个为4 第五个清空 展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
minelint
2014-12-19
知道答主
回答量:19
采纳率:0%
帮助的人:9.3万
展开全部
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class test2 extends JFrame implements ActionListener{
JLabel label=new JLabel("此处是结果");

JButton button1=new JButton("按钮1");
JButton button2=new JButton("按钮2");
JButton button3=new JButton("按钮3");
JButton button4=new JButton("按钮4");
JButton button5=new JButton("按钮5");
public test2(){

this.setLayout(null);
label.setBounds(0, 0, 80, 30);
button1.setBounds(0, 40, 80, 30);
button2.setBounds(0, 80, 80, 30);
button3.setBounds(0, 120, 80, 30);
button4.setBounds(0, 160, 80, 30);
button5.setBounds(0, 200, 80, 30);
button1.addActionListener(this);
button2.addActionListener(this);
button3.addActionListener(this);
button4.addActionListener(this);
button5.addActionListener(this);
this.add(label);
this.add(button1);
this.add(button2);
this.add(button3);
this.add(button4);
this.add(button5);
setSize(200,300);
setVisible(true);

}

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if (e.getSource().equals(button1)) {
label.setText("1");
}
if (e.getSource().equals(button2)) {
label.setText("2");
}
if (e.getSource().equals(button3)) {
label.setText("3");
}
if (e.getSource().equals(button4)) {
label.setText("4");
}
if (e.getSource().equals(button5)) {
label.setText("");
}
}
public static void main(String[] args) {
new test2();
}

}
追答
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class test2 extends JFrame implements ActionListener{
JLabel label=new JLabel("此处是结果");

JButton button1=new JButton("按钮1");
JButton button2=new JButton("按钮2");
JButton button3=new JButton("按钮3");
JButton button4=new JButton("按钮4");
JButton button5=new JButton("按钮5");
public test2(){

this.setLayout(null);
label.setBounds(0, 0, 80, 30);
button1.setBounds(0, 40, 80, 30);
button2.setBounds(0, 80, 80, 30);
button3.setBounds(0, 120, 80, 30);
button4.setBounds(0, 160, 80, 30);
button5.setBounds(0, 200, 80, 30);
button1.addActionListener(this);
button2.addActionListener(this);
button3.addActionListener(this);
button4.addActionListener(this);
button5.addActionListener(this);
this.add(label);
this.add(button1);
this.add(button2);
this.add(button3);
this.add(button4);
this.add(button5);
setSize(200,300);
setVisible(true);

}

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if (e.getSource().equals(button1)) {
label.setText("1");
}
if (e.getSource().equals(button2)) {
label.setText("2");
}
if (e.getSource().equals(button3)) {
label.setText("3");
}
if (e.getSource().equals(button4)) {
label.setText("4");
}
if (e.getSource().equals(button5)) {
label.setText("");
}
}
public static void main(String[] args) {
new test2();
}

}
求采纳
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网易云信
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同... 点击进入详情页
本回答由网易云信提供
爱在冬天之歌
2014-12-19 · 超过22用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:41.3万
展开全部

    经测试,已实现,望采纳!

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class Demo{

private JFrame frame;

private JButton bt1, bt2, bt3, bt4, bt5;

private JLabel jl;

Demo() {

frame = new JFrame();

frame.setBounds(200, 200, 400, 300);
frame.setVisible(true);
bt1 = new JButton("1");
bt2 = new JButton("2");
bt3 = new JButton("3");
bt4 = new JButton("4");
bt5 = new JButton("5");

jl = new JLabel();
frame.setLayout(new FlowLayout());
frame.add(jl);
frame.add(bt1);
frame.add(bt2);
frame.add(bt3);
frame.add(bt4);
frame.add(bt5);

bt1.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent arg0) {
jl.setText("1");
}
});
bt2.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent arg0) {
jl.setText("2");
}
});
bt3.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent arg0) {
jl.setText("3");
}
});
bt4.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent arg0) {
jl.setText("4");
}
});
bt5.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent arg0) {
jl.setText("");
}
});
}

public static void main(String[] args) {
new Demo();
}


}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rongwy4
2014-12-19 · TA获得超过367个赞
知道小有建树答主
回答量:405
采纳率:100%
帮助的人:210万
展开全部
不是Jlabel吧,是不是弄错了

如果是能错了的话,那代码如下:

import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.SwingConstants;

public class windows extends JFrame {

private JPanel contentPane;
private JTextField textField;

/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
windows frame = new windows();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}

/**
* Create the frame.
*/
public windows() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 438, 285);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

textField = new JTextField();
textField.setHorizontalAlignment(SwingConstants.RIGHT);
textField.setBounds(34, 36, 373, 24);
contentPane.add(textField);
textField.setColumns(10);

JButton btnNewButton = new JButton("button1");
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textField.setText("1");
}
});
btnNewButton.setBounds(34, 83, 113, 27);
contentPane.add(btnNewButton);

JButton btnNewButton_1 = new JButton("button2");
btnNewButton_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textField.setText("2");
}
});
btnNewButton_1.setBounds(161, 83, 113, 27);
contentPane.add(btnNewButton_1);

JButton btnNewButton_2 = new JButton("button3");
btnNewButton_2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textField.setText("3");
}
});
btnNewButton_2.setBounds(294, 83, 113, 27);
contentPane.add(btnNewButton_2);

JButton btnNewButton_3 = new JButton("button4");
btnNewButton_3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textField.setText("4");
}
});
btnNewButton_3.setBounds(92, 133, 113, 27);
contentPane.add(btnNewButton_3);

JButton btnNewButton_4 = new JButton("CE");
btnNewButton_4.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textField.setText("");
}
});
btnNewButton_4.setBounds(227, 133, 113, 27);
contentPane.add(btnNewButton_4);
}
}
追问
确实是在Jlabel上显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式