关于java与button的信息
今天给各位分享java与button的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、在Java中,Button类的响应函数怎么写
- 2、JAVA中button=new JButton[5];是什么意思?
- 3、JAVA中怎么改变BUTTON的大小和位置
- 4、java事件处理button如何单击按钮退出
- 5、java button
- 6、JAVA button 问题
在Java中,Button类的响应函数怎么写
下面以点击按钮后改变窗口背景色为例:
import java.awt.*;
import java.awt.event.*;
public class MyAWTDemo extends Frame{
public MyAWTDemo() {
Button bt = new Button("=点击按钮,改变背景色=");
//给按钮添加响应代码
bt.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//这里写,你想点击按钮后,执行的代码
setBackground(new Color((int)(Math.random()*256),(int)(Math.random()*256),(int)(Math.random()*256)));
}
});
add(bt);
setLayout(new FlowLayout());
setTitle("窗口标题");
setSize(260, 100);
setLocationRelativeTo(null);
setVisible(true);
//给窗口添加一个响应代码,当我们点击窗口右上角的关闭按钮时,系统就退出JVM虚拟机
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);//系统退出
}
});
}
public static void main(String[] args) {
new MyAWTDemo();
}
}
效果图
JAVA中button=new JButton[5];是什么意思?
其中button的声明肯定是这样的吧:
JButton[] button;
它声明了button引用为一个JButton数组,后面的
button=new JButton[5];
即声明该button数组长度为5,即数组里的元素为
button[0],button[1],button[2],button[3],button[4]且他们都是JButton类型的.
JAVA中怎么改变BUTTON的大小和位置
1,首先明确BUTTON是安卓的一个控件,是用java语言写的。
2,设置大小的方法:btn.setBounds(x,y,width,height);//设置大小并定位
或者btn.setSize(width,height);//设置大小btn.setLocation(x,y);//定位
3,也可以在布局文件上直接给定大小
比如:
Button
android:id="@+id/login_btn"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginTop="20dp"
android:background="@drawable/toolbar_bg_bmp1"
android:text="登 录"
android:textColor="#ffffff"
android:textSize="18dp" /
这个button控件高度和宽带都是100px
java事件处理button如何单击按钮退出
如果是要实现单击按钮退出,建议删掉这行代码:
if(e.getActionCommand().equals("Eixt"))
或者,将实现接口的两个类变为public的内部类,同时稍微修改下,如下
import java.awt.*;
import java.awt.event.*;
public class lesson1 {
private Frame f;
private Button b;
public lesson1() {
f = new Frame("event");
b = new Button("Exit");
}
public void launchFrame() {
b.addMouseListener(new ButtonHandler());
f.addWindowListener(new ClosingHander());
f.add(b, BorderLayout.CENTER);
f.setSize(400, 300);
f.setVisible(true);
f.setVisible(true);
f.setSize(400, 300);
}
public static void main(String args[]) {
lesson1 aa = new lesson1();
aa.launchFrame();
}
class ButtonHandler extends MouseAdapter {
public void mouseClicked(MouseEvent e)
{
if (e.getSource() == b) {
System.exit(0);
}
}
}
class ClosingHander extends WindowAdapter {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}
}
java button
说的很清楚了,你的类继承了一个抽象父类,而且你的类本身不是抽象的,而父类里有一个需要子类实现的方法actionPerformed,你没有实现他。你可能认为你已经实现了,但是请仔细观察自己写的类,名字写错了。这是你写的avtionPerformed。 而正确的是actionPerformed
JAVA button 问题
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class TestButton extends JFrame implements ActionListener{
private JButton b;
private JLabel l;
private JPanel p;
private boolean isRun = false;
public TestButton() {
b = new JButton("Test");
b.addActionListener(this);
l = new JLabel("Start");
p = new JPanel();
p.add(l);
p.add(b);
this.add(p);
this.setVisible(true);
this.setBounds(300, 200, 300, 200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==b){
if(isRun){
l.setText("Start");
isRun = false;
}else{
l.setText("Stop");
isRun = true;
}
}
}
public static void main(String[] args){
new TestButton();
}
}
非要一个按钮实现2个方法就这样做吧。 还有开关变量一定不能定义在监听的方法里面,说白了只能初始化一次,否则是不能达到你说的那种效果的。
关于java与button和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-30,除非注明,否则均为
原创文章,转载请注明出处。