Java デスクトップ アプリケーションでダイアログ ボックスを作成します。しかし、チェックボックスに条件を適用してラベルとボタンを非表示/表示すると、バックグラウンドアプリケーション部分の一部を表示することでグラフィックノイズが発生します(ラベルとボタンの両方の赤いボックスのように、チェックボックスのレイアウトも問題を引き起こします)。この条件をチェックボックスに書き込みます。
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
}
}
});
注: repaint(); も呼び出します。& 検証(); しかし、同じ問題が発生します。