我们有一个JFrame
,上面有一个按钮,用于打开另一个带有JTextArea
的窗口。
我们想为该文本区域提供最小化功能。
final JTextArea jta = new JTextArea();
final JDialog dialog = new JDialog();
我已经使用frame设置了最小化功能,但是它不起作用。
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);