JButton,试图为我的按钮定义状态

时间:2017-11-13 09:24:54

标签: java class jbutton

我试图为我实施的JButton定义两个状态,目前我正在尝试使用Button.setEnabled(true);确保JButton已启用。我想要实现的是,根据按钮是启用还是禁用,我想给它不同的颜色,我到目前为止所做的是:

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JToggleButton;

public class MyButton extends JButton {
    Color col1;
    Color col2;
    String text1;
    String text2;
    JButton Button;

public MyButton(Color col1, Color col2, String text1, String text2) {
    this.col1=col1;
    this.col2=col2;
    this.text1=text1;
    this.text2=text2;
    JFrame framen;
    Button=new JButton("Tryck här");
    Button.setEnabled(true);
    Button.setBackground(col1);
    Button.setSize(300,300);
    framen=new JFrame("mybutton testing");
    framen.setSize(700,700);
    framen.setVisible(true);
    framen.add(Button);
}
public MyButton() {
    if (Button.setEnabled(true)) {
    this(Color.red,Color.black,"hej","hej1");}
}

}

由于赋值,我不能使用actionlistener(还),有没有办法让我为我的JButton定义两个状态,无论是开启还是关闭,1或2,禁用或启用等,并从那里开始工作?我只是不能让setEnabled为我工作......

0 个答案:

没有答案