我想在普通的JDialog中使用JOptionPane.INFORMATION_MESSAGE提供的信息图标。可能吗? 最佳答案 目前在JOptionPane源代码中(实际上是在其UI中),这是通过检索此属性来完成的:return(Icon)DefaultLookup.get(optionPane,this,"OptionPane.informationIcon");不过,在UI代码之外,您只需调用:UIManager.getIcon("OptionPane.informationIcon")但请注意,返回的图标取决于当前的外观。出
如何在JOptionPane中设置文本背景颜色?图片:UIManagerUI=newUIManager();UI.put("OptionPane.background",Color.white);UIManager.put("Button.background",Color.white);UI.put("Panel.background",Color.white);UI.put("OptionPane.foreground",Color.white);UI.put("OptionPane.messagebackground",Color.white);UI.put("OptionPan
如何指定JOptionPane的位置。任何人都可以创建一个扩展JOptionPane.showInputDialog的类,该类也采用x,y位置吗? 最佳答案 您可以使用JOptionPane'ssetLocation(...)方法。或者不使用JOptionPane你可以扩展JDialog,然后指定它在屏幕上的位置。这是@HovercraftFullOfEels建议的一个工作代码示例,仅此示例将帮助您按照您的要求从用户那里获得输入:importjavax.swing.*;publicclassOptionPaneLocation{pr
我目前正在开发一个涉及SwingGUI的小型Java应用程序。在我的开发PC上一切看起来都很好,但是当我在我的MSSurface上运行它时,一些图标似乎对于组件来说太大(或者组件对于图标来说太小)。我的意思是:谷歌研究让我得出结论,这是由于Surface的高分辨率和Win8的缩放功能让一些项目看起来更大一些。所以我将缩放比例重置为100%,它实际上修复了糟糕的缩放比例。不幸的是,这并不能真正解决我的问题。没有变焦,一切都太小了,所以我宁愿不禁用它。但是有什么聪明的方法可以解决这个问题吗?我可以只“取消缩放”我的程序或Java的图标吗?理想情况下,我什至想要放大整个框架,因为一切都相当小