look-and-feel相关内容
我正在用Windows 7上的Java做几个图形用户界面测试。我想使用Windows的外观,因为Java的默认“金属”用户界面非常难看。当我设置按钮的背景色时,它只显示按钮周围的边框,而不是填充整个背景。 public class GUITest { public static void main(String[] args) { try {
..
我想应用我自己的关闭和最小化按钮.有没有办法改变 JFrame 的设计? 解决方案 诀窍在于 PLAF 和 setDefaultLookAndFeelDecorated(true) (指定窗口装饰). 例如 import java.awt.BorderLayout;导入 javax.swing.*;公共类 FrameCloseButtonsByLookAndFeel {Fram
..
有没有办法让 Nimbus Look&Feel 为顶级 JFrame 渲染自己的窗口装饰?我一直在互联网上挖掘,我开始怀疑这可能根本不可能.有没有人真正成功(并关心)这个? Nimbus 装饰对于 内部框架 来说是漂亮而整洁的,但是显然没有办法对 JFrame 和 JDialogs. 我尝试了 nimbusx(Nimbus Extensions),一个子类化的库JFrame 和 JDi
..
我在 JFrame 中有一个 JFileChooser.我在 JFileChooser 中添加了一个 ActionListener,以便单击“取消"按钮时可以使用.我也可以选择“取消"按钮,但是当我按下“Enter"键时,什么也没有发生(即,ActionListener 没有被事件命令 JFileChooser.CANCEL_SELECTION 调用).我必须对 JFileChooser 做什么,
..
这个问题与我的 previous post 非常相似.我需要自定义 JTable 的某些单元格,使其看起来像表格标题单元格.我正在使用 Nimbus 外观和感觉,我正在尝试检索 JTable 编辑器的颜色: public class HeaderCellRenderer extends JLabel implements TableCellRenderer{@覆盖public Component
..
我正在尝试创建一个 JTable,它的行标题看起来就像一个列标题,我在它上面花了太多时间:/我的情况类似于这个问题:JTable Row Header Implementation也许这个:使用表格单元格标题颜色自定义jtable cellrenderer 他们似乎还没有把我带到那里.我已经搜索了很多例子,但都缺乏.甚至没有任何来自 Oracle/Sun 的带有行标题的表示例.看来这种桌子应
..
我注意到 Metal L&F 不支持来自 Unicode 的某些箭头字符,而 Nimbus 和 GTK L&F 确实支持它们. 不支持的字符只是显示为:... 我可以吗 (手动)查找 L&F 支持哪些 Unicode 字符, 还是在运行时找出来? 编辑: 或者,它应该只依赖于 L&F 的默认字体,我的问题可能应该是: “我如何知道哪种 Java 字体支持哪些 Unico
..
我知道之前已经回答过这个问题,但它对我不起作用.我按照这里的说明操作:如何更改 JProgressBar 颜色? import javax.swing.*;导入 java.awt.*;公共类 ProgressBarTest 扩展 JFrame {公共静态无效主(字符串参数[]){JFrame f = new JFrame();f.setDefaultCloseOperation(JFrame.E
..
您如何看待 NetBeans 6.5 的特定外观?我的意思是将标志传递给 netbeans 脚本(在 Ubuntu 上)或通过修改 netbeans 脚本或通过一些设置. 解决方案 在您的 netbeans.conf 文件中,添加"--laf " 到您的 netbeans_default_options 值. 查看 Netbeans Wiki. 注意:Netbeans Subs
..
我在我的 Web 应用程序中使用 PrimeFaces 3.4,对于特定页面,控件未与普通 PrimeFaces 皮肤一起显示:
..
假设我想在 JComboBox 中为箭头使用自定义图像,我该怎么做? 我知道可以使用 synth xml 文件,甚至 UIManager.put(...),但我不知道如何使用.我此时想要做的就是将箭头图像更改为其他内容,以编程方式或什至只是覆盖它使用的图像.我究竟该怎么做? 解决方案 您可以覆盖 BasicComboBoxUI.BasicArrowButton 是一个方便的起点.
..
我有一个应用程序,它在文本和图标的各个地方使用自定义按钮.适用于 windows 和 linux,但现在 OSX 用户抱怨.Mac 上不显示文本,仅显示“...".代码看起来很简单,但我对 mac 一无所知.我该如何解决这个问题? 测试用例: 包example.swingx;导入 example.utils.ResourceLoader;导入 com.xduke.xlayouts.XTab
..
想要重新绘制 JSlider 的标记或拇指,而不是标准的灰色.我怎样才能做到这一点? 解决方案 有以下三种方式: 更改Java 外观,首选方法 OverRide XxxSliderUI,但这会影响外观和感觉,而且不容易 学习Synth 外观 使用 Synth 的示例 SynthSliderTest.java import java.awt.*;导入 javax.sw
..
我在 Java Swing 中创建了一个应用程序.我提供了从菜单更改应用程序外观的选项,但是在 JTabbedPane 中添加新选项卡后,它没有更新为新外观. 我已经用过这个代码: Window windows[] = Frame.getWindows();for(窗口窗口:窗口){SwingUtilities.updateComponentTreeUI(window);} 解决方案
..
我正在使用 Java Swing 开发桌面应用程序供我个人使用.我的应用程序需要一些漂亮的外观.如何使用 Java 或 3rd 方 API 执行此操作? 解决方案 LaFs 有很多可能性: 适用于您系统的本机 nimbus LaF 网络 LaF substance 项目(分叉到 非实质性 项目) 餐巾拉夫 Synthetica Quaqua(看起来像 MacOS X 中的
..
我正在使用 Java Swing 开发桌面应用程序供我个人使用.我的应用程序需要一些漂亮的外观.如何使用 Java 或 3rd 方 API 执行此操作? 解决方案 LaFs 有很多可能性: 适用于您系统的本机 nimbus LaF 网络 LaF substance 项目(分叉到 非实质性 项目) 餐巾拉夫 Synthetica Quaqua(看起来像 MacOS X 中的
..
我有一个小程序,单击按钮时会显示一个对话框.对话框首次显示时,将使用操作系统的本机外观显示.当对话框第二次显示时(同一页面、浏览器、操作系统等),它使用我认为是 Swing 的外观显示.据我所知,我没有明确设置我的小程序的外观.我应该这样做以避免这种不一致的行为吗? 解决方案 请详细说明“显示"的含义.同一台电脑的不同屏幕?不同的电脑?是否安装了相同版本的 Java?是否安装了完全相同版本
..
使用 Java 在 Mac 上使用 Netbeans GUI 构建器构建. 这是 Netbeans 中 GUI 的样子: 当我点击预览时,看起来还不错,但有一些小的变化: 最后,当我运行它时,它看起来像这样:-糟糕 我认为这与 Java 的“外观和感觉"有关.我试过删除它,GUI 变得一团糟.那么我的选择是什么?正如您在 Netbeans 中看到的那样,当我运行它时,一切都
..
当您为 Swing 控件设置图标(比如 JButton)时,会自动生成一个禁用的带有深灰色的图标.我希望能够模仿禁用状态更改图标颜色的方式,因此我可以稍微扭曲一下创建自己的禁用图标,并将其设置为禁用按钮. 有没有办法实现这一点(除了首先实例化控件并检索它的图标,我正在寻找更直接、更简洁的方法)? 解决方案 有没有办法实现这一点(除了首先实例化控件并检索它的图标 好吧,LAF
..
我已经使用 WindowsLookAndFeel 在 JProgressBar 上工作了一段时间,但我发现与原生进度条有一些主要区别: 这是正常状态下的原生栏: 虽然这是 Java 的: 敏锐的眼睛可能会看到 Java 的顶部白色更亮,绿色也更亮一点.本机也是“填充"的.而 Java 的边框是空的. 现在,本机不确定: 和 Java 的: 闪烁更短,速度也更快(
..