Tag: look and feel

IDE – 为Intellij IDEA 11添加自定义外观和感觉

我想为IntelliJ IDEA使用自定义外观(适用于IDE本身)。 我已经尝试将L&F .jar添加到IDEA安装文件夹中的libs目录,以及我的{java_home} \ libs \ ext中 ,并在{user} .IntelliJIdea11 \ config \ options \ options中指定外观。 .xml ,在LAFManager组件下,它只会恢复为默认的Alloy:IDEA主题。 这可以实现吗? 或者我可以在IDEA外观设置面板中的选择下拉菜单中添加主题吗?

动态更新LookAndFeel值

我希望能够动态更新我的Swing GUI的LookAndFeel属性。 在这种情况下,我有一个简单的Swing / Awt游戏,运行起初是Nimbus LookAndFeel 。 在启动后的不同时刻,我想改变(让我们说)一个细节:我的应用程序的背景颜色。 我可以通过这样做来改变背景颜色: for (UIManager.LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) { if (“Nimbus”.equals(info.getName())) { UIManager.setLookAndFeel(info.getClassName()); UIManager.getLookAndFeelDefaults().put(“Panel.background”, Color.RED); SwingUtilities.updateComponentTreeUI(SomeGame.this); break; } } 这“工作”,因为应用程序的背景颜色正确更改,程序不会崩溃。 但是在命令行上我得到错误: Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException at javax.swing.plaf.synth.SynthLookAndFeel.paintRegion(SynthLookAndFeel.java:371) at javax.swing.plaf.synth.SynthLookAndFeel.update(SynthLookAndFeel.java:335) 事实上,某些东西是空的,但我无法弄清楚它是什么或如何解决它。 必须有一些我不理解的东西。 我查看了有关在Nimbus中设置背景颜色以及在启动后覆盖LookAndFeel信息的其他StackOverflow问题。 当我调用getLookAndFeelDefaults() ,我还需要指定其余的默认值吗? Java 1.6和1.7之间的工作方式有变化吗?

如何在Java中设置LookAndFeel文件?

我需要在JDK 1.6中设置LookAndFeel文件。 我有两个文件: napkinlaf-swingset2.jar napkinlaf.jar 如何设置并使用它? 我想要一个GTK的外观和感觉OR Qt的外观和感觉,它们是否可用?

外观和感觉(java swing)是什么意思?

实际上外观和感觉是什么意思?

使用进度条

可能重复: 在java的好看的进展酒吧 我使用setBackground和setForeground来设置JProgressBar的颜色,但它们不起作用,颜色保持橙色。 我无法改变它。

JFrame上关闭/最小化按钮的自定义设计

我想应用我自己的关闭和最小化按钮。 有没有办法改变JFrame设计?

设置外观和感觉颜色

我在Java Swing应用程序中使用了Nimbus Look&Feel。 L&F看起来很棒,但我需要更改一些设置(字体,颜色,……)以适应我公司的企业形象。 以下代码设置整个应用程序的L&F: try { for( LookAndFeelInfo info : UIManager.getInstalledLookAndFeels() ) { if( “Nimbus”.equals( info.getName() ) ) { UIManager.setLookAndFeel(info.getClassName()); customizeNimbusLaF(); break; } } } catch( Exception e ) { LogUtility.warning( “cannot set application look and feel” ); LogUtility.warning( e.getMessage() ); } 代码确实做了,它应该做什么(设置Nimbus外观和感觉)。 问题是, customizeNimbusLaF()不起作用,正如我所期望的那样。 private final void customizeNimbusLaF() { UIManager.put( “control” , UIConstants.GREY_LIGHT […]

Nimbus TableHeader未突出显示为“已按下”

JTableHaeder默认没有“按下”突出显示。 (雨云) NimbusDefaults表示它有一个默认的[Pressed]背景画家。 当我点击TableHeader时,我该怎么办? 更新1 NimbusStyle.getExtendedState正确返回mouseDown上的PRESSED。 但是NimbusStyle.getBackgroundPainter(SynthContext)返回null因为具有此状态的CacheKey “backgroundPainter $$实例”的NimbusStyle.Values缓存中存在null 。 有什么问题? 更新2 我的示例显示了一个JTableHeader和一个带有“Pressed Behavior”的JScrollBar。 对于JScrollBar,我的putClientProperty( “Nimbus.State” )与重绘问题一起使用。 public class Header extends JPanel{ public Header() { super(new BorderLayout()); JTableHeader header = new JTable(5, 3).getTableHeader(); JScrollBar scroll = new JScrollBar(JScrollBar.HORIZONTAL); add(header, BorderLayout.NORTH); add(scroll, BorderLayout.SOUTH); scroll.addMouseListener( new PressedBehavior() ); header.addMouseListener( new PressedBehavior() ); } static public void main( […]

JFrame和Nimbus外观和感觉

我在一个项目中使用了Nimbus Look and Feel。 但是,尽管每个GUI JComponent都具有Nimbus的外观,但JFrame始终具有Windows外观。 JFrame如何拥有Nimbus外观和感觉? 编辑:操作系统:Windows XP

无法使用最新的JDK(1.7.0_45)访问新netbeans 7.4上的synthetica主题

今天我更新了我的Netbeans 6.8到新的Netbeans 7.4和JDK 1.7.0到1.7.0_45当我在新的Netbeans版本上打开我以前的项目sysnthetica look and feel不起作用:(其他一切都很完美:) try { UIManager.setLookAndFeel(new SyntheticaBlackStarLookAndFeel()); new frm_login().setVisible(true); } catch (Exception e) { e.printStackTrace(); } 这是错误: Exception in thread “main” java.lang.NoClassDefFoundError: sun/swing/plaf/synth/SynthUI at de.javasoft.plaf.synthetica.SyntheticaDefaultLookup.getDefault(SyntheticaDefaultLookup.java:84) at sun.swing.DefaultLookup.get(DefaultLookup.java:125) at javax.swing.plaf.basic.BasicButtonListener.getInputMap(BasicButtonListener.java:119) at javax.swing.plaf.basic.BasicButtonListener.installKeyboardActions(BasicButtonListener.java:95) at javax.swing.plaf.basic.BasicButtonUI.installKeyboardActions(BasicButtonUI.java:138) at javax.swing.plaf.basic.BasicButtonUI.installUI(BasicButtonUI.java:90) at javax.swing.JComponent.setUI(JComponent.java:664) at javax.swing.AbstractButton.setUI(AbstractButton.java:1807) at javax.swing.JButton.updateUI(JButton.java:146) at javax.swing.AbstractButton.init(AbstractButton.java:2172) at javax.swing.JButton.(JButton.java:136) at javax.swing.JButton.(JButton.java:90) at de.javasoft.plaf.synthetica.SyntheticaLookAndFeel.installCompatibilityDefaults(SyntheticaLookAndFeel.java:553) at de.javasoft.plaf.synthetica.SyntheticaLookAndFeel.access$4(SyntheticaLookAndFeel.java:405) […]