JFrame最小化图标查询?

时间:2011-07-28 08:51:28

标签: java icons

我可以通过设置setResizable(false)隐藏最大化图标,如何为最小化图标实现相同的效果?

2 个答案:

答案 0 :(得分:2)

以下是如何从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 :(得分:1)