У нас есть JFrame
, на котором есть кнопка, которая отвечает за открытие другого окна с JTextArea
.
Мы хотим обеспечить минимизацию функциональности для этой текстовой области.
final JTextArea jta = new JTextArea();
final JDialog dialog = new JDialog();
Я уже установил функцию минимизации с помощью фрейма, но она не работает.
jframe.setState(Frame.ICONIFIED);
Также мы предоставляем JDialog
, чтобы сделать его видимым:
dialog.setVisible(true);
Могу ли я знать, что делать для этого конкретного типа сценария?
=========================================================
ОБНОВЛЕННЫЙ КОД
final JTextArea jta = new JTextArea();
final JDialog dialog = new JDialog();
JButton openTextMode = new JButton();
JOptionPane jOptionPane = new JOptionPane();
openTextMode.setText("Open Text Mode");
openTextMode.setFocusable(false);
setUndecorated(false);
setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE);
openTextMode.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JavaLogger.debug("default", "You clicked on Open Text Mode Button");
jta.setBounds(150, 200, 500, 400);
jta.setText(getTerminalContent());
dialog.setVisible(true);
}
});
dialog.setModal(false);
dialog.setBounds(150, 200, 500, 400);
dialog.add(jta);