关于java与button的信息

博主:adminadmin 2022-11-30 02:01:08 63

今天给各位分享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和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-30,除非注明,否则均为首码项目网原创文章,转载请注明出处。