[英]Disble the Maximize button in JFrame
我的JFrame
以最小化模式打开,但可以最大化。 我想禁用最大化图标,以便用户无法最大化框架,并且只能在最小化或默认模式下看到它。
可能吗?
使用frame.setResizable(false)
。 它禁用了最大化按钮,但激活了“关闭”和“最小化”按钮。
在您的代码中使用它,请尝试对主窗口使用JDialog而不是JFrame。
frame.setResizeable(false);
没有直接的方法可以将Resizable JFrame的最大化按钮从Windows上移除,并且没有使用Swing进行绘制,因此U无法触摸它。
因此您可以将JFrame
替换为JDialog
或删除标题栏并实现自定义标题栏。
您可以使用frame.setResizeable(false);禁用它。 或者您可以使用以下代码将其完全删除
public class Test extends JDialog {
public Test(JFrame frame, String str) {
super(frame, str);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) {
System.exit(0);
}
});
}
public static void main(String[] args) {
try {
Test myFrame = new Test(new JFrame(), "Removing maximize button");
JPanel panel = new JPanel();
panel.setSize(100, 100);
myFrame.add(panel);
myFrame.setSize(100, 100);
myFrame.setVisible(true);
} catch (IllegalArgumentException e) {
System.exit(0);
}
} }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.