JButton.setEnable();
时间: 2024-04-10 13:34:32 浏览: 45
请注意,正确的方法是 `setEnabled()` 而不是 `setEnable()`。`setEnabled()` 方法是用于设置按钮的可用状态,根据传入的参数来决定按钮是否可以被点击。
如果传入 `true`,则按钮将变为可用状态,可以被点击。如果传入 `false`,则按钮将变为不可用状态,不能被点击。
以下是示例代码:
```java
JButton button = new JButton("Click me");
button.setEnabled(false); // 设置按钮为不可用状态
```
在上述示例中,按钮将在创建时设置为不可用状态,因此它将显示为灰色,并且不能被点击。
相关问题
Cannot invoke "javax.swing.JButton.addActionListener(java.awt.event.ActionListener)" because "this.equalsign" is null
这个错误通常是因为你没有正确初始化一个 JButton 对象,或者是在调用 addActionListener() 方法之前没有将其添加到一个有效的窗口或面板中。
请确保你已经创建了一个 JButton 对象,并将其添加到了一个 JFrame、JPanel 或其他容器中。然后再调用 addActionListener() 方法,将一个 ActionListener 对象传递给它。
如果你已经这样做了,但仍然遇到了这个错误,请检查你的代码中是否有其他与 JButton 相关的错误。
我改怎么将窗口大小设为500*500,按钮大小设置为50*40,。 public class JButtonDemo { public static void main(String args[]) { JFrame f=new JFrame("界面"); JButton b=new JButton("点击",new ImageIcon("src\\image\\aa.png")); Container contentPane = f.getContentPane(); // 如果没有设置文字的位置,系统默认会将文字放置于图形的右边中间位置。 f.setSize(500, 500); /* b.setPreferredSize(new Dimension(100, 50));*/ // b.setHorizontalTextPosition(JButton.CENTER); // b.setVerticalTextPosition(JButton.BOTTOM); b.addActionListener(new ActionListener() { //@Override public void actionPerformed(ActionEvent e) { System.exit(0); } }); contentPane.add(b); f.pack(); f.show(); f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } }
你可以在代码中进行以下修改来实现将窗口大小设置为500 * 500,按钮大小设置为50 * 40:
```java
public class JButtonDemo {
public static void main(String args[]) {
JFrame f = new JFrame("界面");
JButton b = new JButton("点击", new ImageIcon("src\\image\\aa.png"));
Container contentPane = f.getContentPane();
f.setSize(500, 500);
b.setPreferredSize(new Dimension(50, 40)); // 设置按钮大小
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
contentPane.add(b);
f.pack();
f.setVisible(true); // 使用setVisible()方法代替过时的show()方法
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
}
```
通过调用`b.setPreferredSize(new Dimension(50, 40))`来将按钮大小设置为50 * 40,调用`f.setSize(500, 500)`来将窗口大小设置为500 * 500。
阅读全文