java菜单栏尺寸设置_java – 如何设置JMenuItem的大小?
正如你所看到的,拥有这些JMenuItems很难看.菜单项的宽度非常小.
这是代码:
JMenu menuOne=new JMenu("MenuOne");
JMenu menuTwo=new JMenu("MenuTwo");
JMenu menuThree=new JMenu("MenuThree");
JMenu menuFour=new JMenu("MenuFour");
JMenuBar mbar=new JMenuBar();
//add the menu to menubar
mbar.add(menuOne);
JMenuItem OneItOne=new JMenuItem("1");
JMenuItem OneItTwo=new JMenuItem("2");
menuOne.add(OneItOne);
menuOne.addSeparator();
menuOne.add(OneItTwo);
mbar.add(menuTwo);
mbar.add(menuThree);
mbar.add(menuFour);
setJMenuBar(mbar);
只需在String中添加一些空格即可(例如“1”),但有没有更好的方法来设置JMenuItem的首选长度?我尝试过OneItTwo.setSize(),但失败了.
解决方法:
setPreferredSize(new Dimension(…));适用于菜单项. setMinimumSize虽然不起作用;它似乎没有得到菜单布局管理器的尊重,所以如果你想设置一个可以通过拥有更大内容来覆盖的最小值,或者你想设置一个最小或首选宽度而不改变高度,你必须覆盖getPreferredSize( )在子类中.例如.,
menuOne.add(new JMenuItem("1") {
@Override
public Dimension getPreferredSize() {
Dimension d = super.getPreferredSize();
d.width = Math.max(d.width, 400); // set minimums
d.height = Math.max(d.height, 300);
return d;
}
});
标签:jmenu,java,swing,preferredsize,jmenuitem
来源: https://codeday.me/bug/20190831/1775468.html
java菜单栏尺寸设置_java – 如何设置JMenuItem的大小?相关推荐
- java xms xmx 设置_java 虚拟机设置 Xms Xmx PermSize MaxPermSize
Eclipse崩溃,错误提示: MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) s ...
- java 线程不运行时间_java如何设置线程运行时间吗
java如何设置线程运行时间吗 关注:191 答案:2 mip版 解决时间 2021-01-28 13:16 提问者一种小幸福 2021-01-28 04:03 java如何设置线程运行时间吗 最 ...
- java bean传索引_Java如何设置bean的索引属性值?
在此示例中,我们显示如何设置索引属性的值.在下面的代码中,我们修改了数组类型的值.我们要改变的第二颜色MyBean的colors属性. 我们以与使用该PropertyUtils.setSimplePr ...
- java classpath设置_Java CLASSPATH设置
Java CLASSPATH设置 CLASSPATH: CLASSPATH是一个环境变量,Application ClassLoader使用它来定位和加载.class文件. CLASSPATH定义路径 ...
- java窗体背景图片_java 窗体设置背景图片问题 (附上登陆界面代码,我想加个背景图...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 java 窗体设置背景图片问题 (附上登陆界面代码,我想加个背景图片,求大神帮忙改改) package com.qx; import java.awt.D ...
- java logger 日志级别_Java如何设置Logger日志级别?
在此示例中,您将看到我们如何更改或设置Logger日志级别.日志级别将告诉您Logger将记录哪个特定的日志消息. Logger如果级别等于或高于级别,则仅记录日志消息Logger.例如,当级别设置L ...
- java 改变窗口颜色_java swing 设置窗口背景颜色
java Swing 设置背景颜色: 由于Swing跟AWT有千丝万缕的联系,它既要支持AWT又要有自己新的体系,所以呢,这个如果对于AWT中的Frame是可以直接通过setBackground来设置 ...
- Java jpanel 设置_Java中设置Jpanel的背景
一起学习 1.创建一个类ImagePanel,代码如下 import java.awt.BorderLayout; import javax.swing.JPanel; import java.io. ...
- java图片位置设置_java poi设置生成的word的图片为上下型环绕以及其位置
问题描述 在使用poi-tl word模版工具时,发现生成的文档中,图片格式为嵌入型,有的图片甚至被表格遮挡一半.而自己想要的图片格式为上下型环绕,并且图片需要居中. 问题分析 poi-tl渲染图片, ...
最新文章
- 企业网络推广方案教大家在更换服务器时降低排名影响的技巧!
- js中如何优雅的解析数据
- 使用easyui框架form控件,单选按钮radio或复选框checkbox样式问题
- 如何管理和记录 SSIS 各个 Task 的开始执行时间和结束时间以及 Task 中添加|删除|修改的记录数...
- php随机生成验证码代码
- Intel Hex概述
- idea编译器没有tomcat的选项解决方案
- 13 个设计 REST API 的最佳实践
- java long类型6_Java学习6——基本数据类型及其转换
- 中望3D 2021 “坐标标注”
- 结合结构特征基于测试集重排序的故障诊断方法
- Linux 脚本修改ps1,Ubuntu修改命令提示符PS1教程(非常详细)
- 楚留香服务器维护,楚留香3月30日更新维护公告 楚留香手游更新内容一览
- 变限积分 matlab,积分变限函数
- Entry name ‘META-INF/xxx‘ collided报错
- python绘图颜色代码大全_matplotlib指定绘图颜色的八种方式——python篇
- 239期夏天计算机开机号,福彩3D16239期便民工作室提供中国福彩中心开机号239期开机号...
- 音频处理相关内容学习——自动编码器——变分自动编码器——频谱图
- sim7600ce使用MQTT协议总结
- Java 版spark Streaming 维护kafka 的偏移量
热门文章
- vue3实现搜索功能
- 笔记:3.4 《数据库系统概论》之数据查询---SELECT(单表查询、连接查询、嵌套查询、集合查询、多表查询)
- 鸿蒙灵儿宠物奔驰法拉利,鄂P66666,从奔驰换成法拉利,车主还有限量版劳斯莱斯,中国只有三台...
- 唉,江湖阅历不够,在接洽一个S5PV210 wince 项目的时候被一个贱人给骗了
- webpack的构建流程
- 机器学习:决策树-基础算法,剪枝,连续值缺失值处理,多变量决策树(附代码实现)
- LitePal数据库的基本操作
- 利用Power Platform来搭建学校智能健康信息平台(2)
- 11月22日训练题解
- 从java到女装暴走漫画_[Java教程]暴走漫画