我试图为我实施的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为我工作......