根据屏幕分辨率设置不同大小的图标

时间:2016-02-09 03:04:36

标签: java swing

我有一个Java Swing应用程序,它在工具栏按钮和菜单项中有图标。图标都是20x20像素。

当在带有视网膜显示屏的Mac上运行时,图标会变大并变得难看,因为工具栏的高度为50像素,因此按钮会出现问题。高约40px。

我想在更高分辨率的显示器上使用更大的图标。什么是推荐的Swing策略来处理这个问题(如果有的话)?如果不存在这样的策略,那么其他人处理这个问题的方式是什么?

我用来在按钮中设置图标的代码:

tbtnRun = new JButton();
tbtnRun.setFocusable(false);
tbtnRun.setIcon(new ImageIcon(
    getClass().getResource("/editor/btn_run.png")));

0 个答案:

没有答案