我在Java中显示JFileChooser%s时遇到问题。当我尝试以任何方式显示对话框时,都会得到一个NullPointerException。因为我正在从事一个相当复杂的Java项目,所以我最初认为我的代码中有一些地方是错误的,所以我编写了我能想到的最简单的Swing项目之一:
package info.varden.so;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
public class MetalFileChooserTest {
public static void main(String[]
我想改变jframes的外观和感觉。我用netbeans。因此,我找到了jframe的源代码,并更改了在windows外观和感觉中打开jframe的主要方法。下面是密码。它是由netbeans生成的,我在更改后更改了这一行if ("Nimbus".equals(info.getName())),它看起来像这个if ("Windows".equals(info.getName()))
这是netbeans生成的main方法的完整代码。
public static void main(String args[]) {
/* Set the Nimbus lo
我在做小的申请。我做了一个JComboBox,我想改变里面的颜色。我已经改变了背景,前景,arrowButton,.但是我不知道如何改变scrollBar内部的颜色。
comoBox = new JComboBox();
comoBox.setName("currencyCombo");
DefaultComboBoxModel comboModel = new DefaultComboBoxModel();
comboModel.addElement("gagD");
comboModel.addElement("agg");
com
我一直在我所有的JSliders上使用上面的MetalSliderUI解决方案。Windows用户对此很满意。我很高兴在stackoverflow.com上找到了这个解决方案这里讨论了这个解决方案:
最近,一个MAC /64位用户试图使用我的软件,他从MetalSliderUI引用中得到了空指针异常。
我添加到JFrame的构造函数中的代码示例:
// Radio Window Elecraft K3 RFPWR Slider - when click on slider
// go to the value instead of going up/down one t
我做了一个扫描图像的swing应用程序,每个图像由树叶表示
我面临的问题是它抛出了这个异常
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
at com.sun.jav
我正在尝试在我的项目中设置JMenu前景色。我使用UIManager.put(" text ",Color.RED) --它对所有文本都有效,但在JMenu文本中,颜色不会改变。
我想将JMenu.setForeground("Color.RED")设置为工作,但UIManager.put("Menu.foreground",Color.RED)不填充颜色。因此,请帮助我这下面的代码。
import java.awt.Color;
import javax.swing.UIManager;
public class Frame extends
抱歉,这是很基本的。我第一次体验使用Eclipse的Java Swing。我正在尝试编写一个非常简单的JOptionPane。我想要出现问号图标,但我得到的只是Java咖啡杯图标。我做错了什么?谢谢!
Object[] options = {"Encrypt", "Decrypt"};
int n = JOptionPane.showOptionDialog(new JFrame(),
"What Do You Want to Do?",
"Crypto",
JOp
在我的swing应用程序中,我已经为look设置了Quaqua主题,并且feel.The主题工作得很好。但有一个警告:
Warning: class ch.randelshofer.quaqua.osx.OSXApplication couldn't load library "quaqua64.dll". java.lang.UnsatisfiedLinkError: no quaqua64 in java.library.path Warning: class ch.randelshofer.quaqua.osx.OSXApplication couldn'
我试着改变Look&Feel
public class Main {
public static void main(String[] args) {
try {
String osName = System.getProperty("os.name");
if (osName.contains("Mac")) {
System.setProperty("apple.laf.useScreenMenuBar", "true
遇到了一个错误,但不知道如何解决它?我不知道为什么会发生这个错误
如何定位此错误?
错误信息:
Unable to update properties for view tag 35
com.facebook.react.uimanager.IllegalViewOperationException: ViewManager for tag 35 could not be found.
View already dropped? false.
Last index 0 in last 100 views[I@1a66828d
at com.facebook.react.uimanag
你好,我有一个界面,用户可以改变外观和感觉。下面是界面:
以及每个按钮的代码:
//The JDesktop Frame contains all the Internal Frames
JDesktop p = new JDesktop();
try {
UIManager.setLookAndFeel( new javax.swing.plaf.metal.MetalLookAndFeel());
SwingUtilities.updateComponentTreeUI(p);
} catch (UnsupportedLookAn
在做了一些快速的研究后,我找不到任何东西,部分是因为我不确定我是否在寻找正确的东西,部分是因为我认为没有。
不过,让我知道,如果有办法,我可以压缩这个。另外,我对Java还是新手,如果你能用简单的语言解释你的变化和它所做的事情,那就太棒了!
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager
.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
Linux桌面环境(KDE,Gnome)支持暗主题,这可能会颠倒典型的颜色。
MyPanel extends JPanel {
public void paintComponent(Graphics g) {
//without changing color default font color should be used?
g.drawString("my string", 10, 10);
}
}
我是否可以在Java系统中获取文本颜色、UI背景的首选项,以便上面的代码不会在浅灰色背景上绘制白色文本?至少在Krita深色主题的KDE
我使用Java在Netbeans中开发了一个小型桌面应用程序。应用程序正在按预期工作。我是在WIN7下开发的。
当我在Microsoft Windows上运行它时,UI的外观和感觉与Win XP Metal主题相似,而当我在MAC上运行它时,它向我显示了相同的主题。我想改变关于操作系统的主题。现在的主题是可以的视窗,我正在寻找解决方案的MAC。
如果没有选择,如何更改Java JComboBox in MacOS的背景色?我试图用我的MacOS应用程序来近似MacOS Mojave中引入的MacOS黑暗外观,方法是在显示任何东西之前设置UIManager所使用的颜色,并且它主要是工作的,但是JComboBox有一个特殊的问题,我添加了设置背景和前景的代码。
Color whitish = new Color(250,250, 250);
Color darkGray = new Color(30,34,38);
UIManager.put("ComboBox.background&
我是Java初学者。我正在使用下面的代码来显示我的应用程序中任何时候需要的弹出。
public static int showConfirmDialog(Component parentComponent,
Object message, String title, int optionType)
{
JOptionPane pane = new JOptionPane(message, JOptionPane.QUESTION_MESSAGE,
optionType);
//pane.setFont(new ja
我正在尝试使用DefaultDesktopManager (或它的一个子类)来控制桌面面板中JInternalFrames的移动。但是,当我最小化内部框架时,我可以防止一个框架从其桌面窗格中移出:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.RepaintManager.getVolatileOffscreenBuffer(RepaintManager.java:965)
at javax.swing.RepaintManager$Pa
我得到了这个运行时错误,我试图让java文件选择器看起来像windows文件选择器。
错误码:
Exception in thread "main" java.lang.NullPointerException
at com.sun.java.swing.plaf.windows.WindowsFileChooserUI.installComponents(WindowsFileChooserUI.java:306)
at javax.swing.plaf.basic.BasicFileChooserUI.installUI(BasicFileChooserUI.java:17