如何在窗口中最小化JTextArea功能?

时间:2019-03-08 12:01:35

标签: java swing jframe jdialog

我们有一个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);

0 个答案:

没有答案