1
我的代碼是:在Java中禁用了一個JButton時將另一個JButton被按下
public FactoryWindow()
{
getPreferredSize();
setTitle("Bounce");
JPanel buttonPanel = new JPanel();
add(comp, BorderLayout.CENTER);
addButton(buttonPanel, "Circle", new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
comp.addShape();
}
});
addButton(buttonPanel, "Machine", new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
comp.addMachine();
}
});
addButton(buttonPanel, "Close", new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
System.exit(0);
}
});
add(buttonPanel, BorderLayout.SOUTH);
pack();
}
這是一個構造函數。該類擴展JFrame的
public void addButton(Container c, String title, ActionListener listener)
{
JButton button = new JButton(title);
c.add(button);
button.addActionListener(listener);
}
我希望能夠禁用圖形按鈕,當我按下按鈕,機器
我怎麼會去這樣做呢?
我知道有一些像buttonName.setEnabled(false);
但我不知道如何在這種情況下使用它。
您需要將按鈕的引用您要禁用 – MadProgrammer
對不起按鈕我試圖禁用是「圓形」按鈕,當按下「機器」按鈕時 – mgrantnz