java怎么做个简单按钮

importjava.applet.Applet;importjava.awt.event.ActionEvent;importjava.awt.event.Action... import java.applet.Applet;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
@SuppressWarnings("serial")
public class anniu extends Applet implements ActionListener {
JButton b;
JFrame f;
int n = 0;
public void init() {
f = new JFrame("计数");
f.setVisible(true);
b = new JButton("点我有次数哦");
f.getContentPane().add(b);
b.setVisible(true);
b.addActionListener(this);
f.pack();
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == b) {
n++;
b.setLabel(String.valueOf(n));
}
}
}
着是我找的~但看不明白~求@SuppressWarnings("serial")开始详解,好的会加分
展开
 我来答
期待曾经的美
推荐于2017-09-23 · 超过20用户采纳过TA的回答
知道答主
回答量:110
采纳率:0%
帮助的人:46.1万
展开全部
你写的按钮计算吧,这个类是一个Applet,其中有一个按钮,这个类本身也是按钮的动作监听器,所以实现了ActionListener 接口用来给按钮调用(也就是 actionPerformed方法),其中的参数e是事件参数,当点击按钮时会发送给按钮使用。e.getSource() == b 就是如果点击是b这个按钮,当监听器给一个按钮使用时没有必要加此判断,e.getSource就是获取发生事件的源对象,比如
c = new JButton("点我有次数哦");
f.getContentPane().add(c);
c.setVisible(true);
c.addActionListener(this);
此时又增加了一个按钮,就可以用e.getSource() 判断点击的是哪一个按钮。
建议你把面向对象搞懂在学swing编程吧,很容易看懂的
ale19910201
推荐于2017-09-25 · TA获得超过210个赞
知道小有建树答主
回答量:288
采纳率:100%
帮助的人:146万
展开全部
java当中创建按钮,必须使用java swing来创建,实例如下:
JButton有个构造函数是JButton(Icon icon),就是用来创建带图标的按钮的。
可以这样用,如:
JButton jb = new JButton(new ImageIcon("images/myImage.gif"));
这样得到的就是带图标的按钮了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b4ac7cc
2013-03-26 · TA获得超过204个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:150万
展开全部
public class anniu extends Applet implements ActionListener {
//声明一个按钮(button)
JButton b;
//声明一个窗口(Frame)
JFrame f;
int n = 0;
public void init() {
//窗口名字是“计数”
f = new JFrame("计数");
//设置窗口可见
f.setVisible(true);
//设置按钮的提示为“点我有次数哦“
b = new JButton("点我有次数哦");
//在窗口f中增加进去按钮b
f.getContentPane().add(b);
//设置按钮为可见
b.setVisible(true);
//按钮b增加一个事件监听器(addActionListener)
//this表示按钮自身
b.addActionListener(this);
f.pack();
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == b) {
n++;
b.setLabel(String.valueOf(n));
}
追问
public class anniu extends Applet implements ActionListener {

@SuppressWarnings("serial")

f.pack();public void actionPerformed(ActionEvent e) {if (e.getSource() == b) {
n++;
b.setLabel(String.valueOf(n));
}这些都是什么意思~本人初学~麻烦了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
javalinuxhx
2015-11-23 · TA获得超过167个赞
知道答主
回答量:75
采纳率:0%
帮助的人:40.9万
展开全部

不知道你说的按钮是通过Java WEB还是J2SE 的AWT/Swing,下面是使用J2SE的AWT来实现的,如下图:

具体的代码上面有,并且还有很多关于java的基础学习知识,建议你去好好学习!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幻之谁愚
2015-10-18 · TA获得超过4.4万个赞
知道大有可为答主
回答量:1.2万
采纳率:77%
帮助的人:931万
展开全部
 先要创建一个窗体;比如: 
public class Test extends JFrame
{
JButton jb;
public static void main(String []args){
new Test();
}
public Test()
{
jb=new JButton("按扭");
this.add(jb);
this.setSize(400,300);
this.setVisible(true);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式