Tag: 外观

我可以在同一个Swing应用程序中使用两种不同的外观吗?

我正在使用Flamingo色带和Substance Office 2007的外观和感觉。 当然,现在每个控件都具有这种外观和感觉,甚至是对话框上的控件。 我想要的是类似于Office 2007,其中的色带具有Office 2007外观,但其他控件保持其原生的Vista / XP外观。 是否可以为某些控件分配不同的外观和感觉? 也许使用某种链接或代理外观和感觉?

如何改善JAVA swing GUI的外观和感觉?

我正在开发一个使用Java Swing的项目。 Java Swing GUI的默认外观非常无聊。 有什么方法可以使用更好的外观和感觉吗? 像网页上的东西……

请推荐漂亮的Java Swing组件库

我现在正致力于修饰用Java编码的软件的用户界面。 现在使用Swing构建界面。 我正在寻找一个Java Swing组件库,它应该看起来比原始的JComponent更好。 我已经找到了SlickerBox ; 那里的组件看起来比原件好得多。 但是,我不喜欢SlickerBox中组件的颜色,我找不到自定义颜色的方法。 我正在寻找一个更好的图书馆。 我很感激你的回答!

java中的jcomboboxfilter – 外观独立

我有一个简单的JComboBoxfilter代码,如下所示: import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.util.ArrayList; import java.util.List; import javax.swing.DefaultComboBoxModel; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JTextField; import javax.swing.SwingUtilities; import javax.swing.UIManager; public class FilterComboBox extends JComboBox { private List array; public FilterComboBox(List array) { super(array.toArray()); this.array = array; this.setEditable(true); final JTextField textfield = (JTextField) this.getEditor().getEditorComponent(); textfield.addKeyListener(new KeyAdapter() { public void keyReleased(KeyEvent ke) { SwingUtilities.invokeLater(new Runnable() […]

java中的setOpaque()

任何人都可以解释为什么Nimbius以不同于其他java LaF的方式处理setOpaque()。 它破坏了我的代码,因为通常透明的组件不再是。 编辑:问题似乎只涉及JTextAreas(这是我需要的)或类似的组件。 编辑编辑:这是实际应用程序的屏幕。 在应用trashgod的解决方案时,背景仍然无法显示。 编辑编辑编辑: 我尝试了trashgod的建议来覆盖paint()。 我辛苦工作了好几个小时,无法让它发挥作用。 我能够显示背景,但JinternalFrame无法移动,resize并选择其文本。 调用super.paint(g)无法解决问题。 有没有一种简单的方法可以让我失踪? 我采取了一种新方法。 JInternalFrame内部是一个JLayeredPane。 第0层 – JLabel 第1层 – JTextArea 移动或调整JInternalFrame时: 使自己看不见 拍摄它所包含的容器中的位置的屏幕截图 用它拍摄的图像绘制JLabel 使自己再次可见。 因为我无法让JInternalFrame完全透明。 我模拟了它的透明度。 唯一的问题是,与此相关的开销很大。 有什么想法吗? package newpackage; import java.awt.Color; import java.awt.Component; import java.awt.Container; import java.awt.Dimension; import java.awt.Graphics2D; import java.awt.Rectangle; import java.awt.image.BufferedImage; import javax.swing.ImageIcon; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JInternalFrame; import javax.swing.JLayeredPane; […]