我在java桌面應用程序中創建一個對話框。但是,當我通過在複選框上應用條件來隱藏/顯示標籤和按鈕時,通過顯示背景應用程序部分的某些部分(如標籤和按鈕上的紅框以及複選框佈局導致問題),會產生圖形噪聲。我在複選框上寫這個條件。隱藏/顯示標籤和按鈕在Java中的jdialog中產生噪音?
checkbox.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
if (checkbox.isSelected()) {
baisvalue.setVisible(true); //label
plusbais.setVisible(true); //button
minisbais.setVisible(true); //button
}
if (!checkbox.isSelected()) {
minisbais.setVisible(false); //label
plusbais.setVisible(false); //button
baisvalue.setVisible(false); //button
}
}
});
注: 我還呼籲重繪(); & validate();但同樣的問題發生。
請您詳細說明「*顯示背景應用程序部分的一部分。」* – 2012-08-15 15:58:41
必須確定遵守[不透明度](http://java.sun.com/products/jfc/tsc/articles/painting/index .html#道具)屬性;引用的例子[here](http://stackoverflow.com/a/11967619/230513)。 – trashgod 2012-08-15 16:00:18
親愛的Harmeet一些紅色的盒子出現在標籤和按鈕上。在複選框的主應用程序上也有一些圖形和標籤,當我點擊複選框時,這些都顯示在標籤和按鈕上 – 2012-08-15 16:04:16