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")开始详解,好的会加分 展开
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")开始详解,好的会加分 展开
8个回答
展开全部
你写的按钮计算吧,这个类是一个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编程吧,很容易看懂的
c = new JButton("点我有次数哦");
f.getContentPane().add(c);
c.setVisible(true);
c.addActionListener(this);
此时又增加了一个按钮,就可以用e.getSource() 判断点击的是哪一个按钮。
建议你把面向对象搞懂在学swing编程吧,很容易看懂的
展开全部
java当中创建按钮,必须使用java swing来创建,实例如下:
JButton有个构造函数是JButton(Icon icon),就是用来创建带图标的按钮的。
可以这样用,如:
JButton jb = new JButton(new ImageIcon("images/myImage.gif"));
这样得到的就是带图标的按钮了。
JButton有个构造函数是JButton(Icon icon),就是用来创建带图标的按钮的。
可以这样用,如:
JButton jb = new JButton(new ImageIcon("images/myImage.gif"));
这样得到的就是带图标的按钮了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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));
}
//声明一个按钮(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));
}这些都是什么意思~本人初学~麻烦了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先要创建一个窗体;比如:
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);
}
}
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);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |