簡體   English   中英

如何讓JButton在java中無法點擊?

[英]how to make a JButton not clickable in java?

我正在尋找.setEnabled(false)的替代品,因此按鈕不可點擊。

我已經讀過我可以從按鈕中刪除ActionListener,但我只是希望特定的按鈕不可點擊,並且無論如何都不知道如何操作。

或者如何在單擊按鈕后擺脫“選定”效果?

因為在我的應用程序中,我有一個用作圖標的JButtons網格

然后不要使用按鈕,使用也支持Icon的JLabel。

或者也許使用也可以支持網格的JList。

或者,如果您使用JButton,那么您需要以下代碼:

JButton button = new JButton(...);
button.setBorderPainted( false );
button.setFocusPainted( false );

我假設問題是按鈕看起來是灰色的,因為setEnabled實際上是禁用按鈕的方式 - 這只是意味着它不能被點擊(或者你想讓它響應鍵盤輸入?)。 如果是這種情況,那么您可以使用html更改其外觀:

button.setText("<html><font color=black>3</font></html>");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM