JInternalFrame 向标题栏添加图标
Posted
技术标签:
【中文标题】JInternalFrame 向标题栏添加图标【英文标题】:JInternalFrame adding an icon to the title bar 【发布时间】:2011-10-21 06:38:50 【问题描述】:我想添加一个ImageIcon
或类似JInternalFrame
的标题栏,这样[x] 图标位于最东端,可图标图标位于最东端第二位,自定义图标位于第三位最东端。这可行吗?
【问题讨论】:
没有简单的方法可以做到这一点。这是 LAF 的责任。 @camickr 是正确的,但如果您想以其他方式使用它们,图标是there。 【参考方案1】:JInternalFrame jInternalFrame1 = new JInternalFrame("Test Internal Frame",false,false,false,false);
try
URL url = new URL("images/icon.gif");
ImageIcon icon = new ImageIcon(url);
jInternalFrame1.setFrameIcon(icon);
catch (MalformedURLException ex)
//whatever you want to put here
【讨论】:
这会改变默认的左上角图标,而不是添加一个额外的?是吗?【参考方案2】:这对我有用:
ImageIcon icon = new ImageIcon(ClassLoader.getSystemResource("Iconos/icono.png"));
this.setFrameIcon(icon);
【讨论】:
【参考方案3】:获取父框架: // parent 是容器 jDesktopPane -> parent = new JFrame ()
this.setFrameIcon(new javax.swing.ImageIcon(this.parent.getIconImage()));
【讨论】:
以上是关于JInternalFrame 向标题栏添加图标的主要内容,如果未能解决你的问题,请参考以下文章
css 在Genesis中向导航栏添加简单的社交图标。 http://sridharkatakam.com/adding-simple-social-icons-navigation-bar-gene
子类化QMainWindows,添加菜单栏及工具栏,并添加图标