2015-10-06 3 views
1

Возможно ли использовать кнопку Dialogtitle с переключателем или что-то еще, чтобы включить/выключить видимость рамки?Корпус выключателя с DialogTitleButton

Или использовать какой-либо другой метод? Я просто хочу, чтобы использовать эту кнопку в качестве переключателя, при нажатии она делает framelayout видимым и снова станет невидимым и так далее ..

Для первой печати:

timerLayout.setVisibility(View.VISIBLE); 

Для второго пресса :

timerLayout.setVisibility(View.INVISIBLE); 

Заранее благодарен! :)

ответ

0

Вы можете просто изменить текущую статус:

timerLayout.setVisibility(!timerLayout.isVisible()); 

Но вы должны знать, что SWING не нитки сохранить, поэтому вы должны использовать invokeLater (См: SwingUtilities.invokeLater() why is it needed?)

Так что ваш окончательный код может выглядеть примерно так:

yourButton.addActionListener(new ActionListener() { 
    @Override 
    public void actionPerformed(ActionEvent e) { 
     SwingUtilities.invokeLater(new Runnable() { 
      public void run() { 
       timerLayout.setVisibility(!timerLayout.isVisible()); 
      } 
     }); 
    } 
}); 
Смежные вопросы