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,添加菜单栏及工具栏,并添加图标

修改 Android 推送通知 (GCN) 中操作栏中的应用图标

Cocoa:在运行时添加另一个停靠图标

导航栏按钮项目“撰写”在转场期间向右移动