Tag: 外观

在Java中绘制文本,外观和感觉问题

我已经覆盖了扩展JToggleButton的paintComponent方法,以便在切换按钮时可以使用TexturePaint填充文本。 我遇到的问题是我似乎无法使用与我的外观相同的字体来绘制文本作为默认设置。 我试过g2d.setFont(this.getFont()); ,“这个”是我正在使用的按钮。 字体很接近,但在绘制时看起来比默认文本更大胆。 是否有更好的方法来绘制文本,使其看起来与默认相同,除了颜色? 提前致谢!

如何在使用jtattoo时解开JFrame

虽然之前已经问了一个类似的问题( 如何在安装jTattoo主题后使框架未修饰 ),但我无法按照解决方案来解决问题。 我没有发现指令足够清楚,因此尝试失败了很多次。 我想要一个未修饰的JFrame(而且不仅仅是全屏模式),但使用任何jtattoo主题都无法让我这样做。 有没有什么办法可以让我的JFrame在使用jtattoo主题时不修饰?

自定义JComboBox:当LAF是系统LAF时,“无限循环事件”

我自定义我的JComboBox如下。 程序在默认LAF下运行正常,但每当我将LAF更改为系统LAF(另一个LAF,Nimbus,没问题)时,点击按钮后会出现无限循环。 我看到actionPerformed方法被无限调用。 请帮我解决这个问题。 我用的是jdk 1.6.0_33 如果有任何不明确的意思,我很抱歉。 我英文不太好 提前致谢。 package sig.dw.ui; import java.awt.Component; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.ComboBoxEditor; import javax.swing.DefaultComboBoxModel; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JPanel; //import javax.swing.event.EventListenerList; /** * * @author congnh */ public class ButtonableComboBox extends JComboBox{ private ButtonableComboBoxEditor comboBoxEditor; public ButtonableComboBox(){ super(); comboBoxEditor = new ButtonableComboBoxEditor(); // […]

有没有办法在Ubuntu下改善JFileChooser的外观和感觉?

我一直在制作一个使用JFileChooser的程序。 我已经设置了应用程序 UIManager.getSystemLookAndFeelClassName() 对于Ubuntu下的几乎所有东西都可以正常工作。 到目前为止我遇到的唯一问题是JFileChooser看起来非常糟糕: 有没有办法让它看起来像Ubuntu中的默认文件选择器? 即。 我试过用过 UIManager.getCrossPlatformLookAndFeelClassName() 这使得JFileChooser对话框看起来更好 ,但仍然不是原生外观,并且它也会破坏应用程序的其余部分。 谢谢。

物质和MacOS MenuBar

我有一个扩展JFrame的Class MainWindow。 在MainWindow我有一个JMenuBar。 我想在OSX上显示MenuBar(Apple符号旁边)。 这只适用,当我没有设置物质皮肤。 是否可以使用Substance Skin并使用MacOS MenuBar? 我的代码: //Set Menu for MacOS System.setProperty(“apple.laf.useScreenMenuBar”, “true”); System.setProperty(“com.apple.mrj.application.apple.menu.about.name”, name); try { SwingUtilities.invokeAndWait(new Runnable() { public void run() { SubstanceSkin skin = new GraphiteGlassSkin(); SubstanceLookAndFeel.setSkin(skin); //WORKS WHEN I COMMENT THIS (WITHOUT SUBSTANCE SKIN) JFrame.setDefaultLookAndFeelDecorated(false); MainWindow mainWindow = new MainWindow(name); mainWindow.setVisible(true); } }); } catch (InterruptedException e) { // […]

如何在Java中使窗口看起来像这样?

如何在Java中创建一个如下所示的窗口: 我想要窗口布局,而不是标准的Windows边框,我不知道如何调用它。 编辑:外观对我来说不起作用:

在Windows 8中为Java应用程序提供Metro外观

我已经开发了一个Java应用程序,它在Windows XP,Windows 7和Windows 8消费者预览版中运行良好。 该应用程序使用GWT,带有Spring框架的CSS3和内置的Jetty服务器开发,该服务器用于使用Internet Explorer启动应用程序。 在探索了metro应用程序原则后,我希望为我的应用程序用户提供使用is作为metro应用程序的额外好处 我读到了DWR , gwt-explorer 。 但我仍然不确定。 有没有其他解决方法,最小的代码更改? 谢谢Mr.Andrew Thompson帮助我。

剥皮Java桌面应用程序?

有没有人知道“皮肤”Java桌面应用程序的方法。 (像Winamp皮肤,或MirandaIM的皮肤)? 我不想创造自己的外观和感觉。

我们可以开发非常好看的用户界面,如果不是什么是替代品

在我目前的项目中,我们必须在java中开发一个外观漂亮的桌面应用程序。 目前,我们有一个非常基本的桌面应用程序编写的摇摆和团队没有良好的摇摆知识。 我们可以在摇摆中创建一个非常好看的UI吗? 我们应该使用JavaFX来创建桌面应用程序吗? 有什么其他选择吗?

用java实质的Gui问题外观和感觉

设置外观和感觉有一个非常奇怪的错误。 为了设置外观我使用以下内容: … String scheme = “net.sourceforge.atunes.gui.substance.SubstanceATunesSunLookAndFeel”; try { UIManager.setLookAndFeel(scheme); UIManager.put(LafWidget.ANIMATION_KIND, LafConstants.AnimationKind.NONE); UIManager.put(SubstanceLookAndFeel.TABBED_PANE_CONTENT_BORDER_KIND, SubstanceConstants.TabContentPaneBorderKind.SINGLE_FULL); JFrame.setDefaultLookAndFeelDecorated(true); JDialog.setDefaultLookAndFeelDecorated(true); } catch (ClassNotFoundException e) { ExceptionHandler.handleSilently(e); } catch (InstantiationException e) { ExceptionHandler.handleSilently(e); } catch (IllegalAccessException e) { ExceptionHandler.handleSilently(e); } catch (UnsupportedLookAndFeelException e) { ExceptionHandler.handleSilently(e); } 放在主要function中: SwingUtilities.invokeAndWait(new Runnable(){ public void run(){ … } 在设置外观之前没有gui元素,因此不需要执行SwingUtilities.updateComponentTreeUI(…)。 所以,一切都很好,但一些用户报告非常奇怪的包包括未处理的窗口,如: 启动程序时,用户会看到以下屏幕(仅当用鼠标移动到此区域时,按钮才会出现;在此之前,窗口不会显示这些按钮。 那么,任何人都可以帮我找到正确的解决方案(我不问解决方案,我只是问正确的方法来解决它)。 首先,我认为这是因为内存不足错误,但用户计算机的配置是: 机器配置: […]