JFrame минимизировать значок запроса? - PullRequest
1 голос
/ 28 июля 2011

Мне удалось скрыть значок максимизации, установив setResizable(false), как этого добиться для значка минимизации?

Ответы [ 2 ]

2 голосов
/ 28 июля 2011

Вот способ, как убрать кнопки min / max из JFrame

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class JFrameTest extends JDialog {
    public JFrameTest(JFrame frame, String str) {
        super(frame, str);
        addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent evt) {
                System.exit(0);
            }
        });
    }

    public static void main(String[] args) {
        JFrameTest frame = new JFrameTest(new JFrame(), "Title");
        JPanel panel = new JPanel();
        panel.setSize(200, 200);
        JLabel lbl = new JLabel("JFrame without max/min");
        panel.add(lbl);
        frame.add(panel);
        frame.setSize(400, 400);
        frame.setVisible(true);
    }
}

Но это очень неприятно для пользователей, и его можно обходить с помощью сочетаний клавиш и т. Д.

1 голос
/ 28 июля 2011

Проверьте пример Указание декораций окна

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...