草庐IT

swing-fx-interoperability

全部标签

java - 在 Java Swing 元素中使用 HTML 样式是不好的做法吗?

使用HTML设置Swing元素的样式被认为是不好的做法?举个例子,如果我想让标签变大变红一次,我有两个选择:要么使用API调用:JLabellabel=newJLabel("Thisisatitle");label.setFont(label.getFont().deriveFont(18));label.setForeground(Color.red);或者使用HTML:JLabellabel=newJLabel("Thisisatitle");此外,HTML方式允许我强调一个词而不是整个标签,以及其他类似用途。使用HTML有什么缺点?它更贵吗?是否不能保证所有JRE上的格式?

java - 任何好的 Java Swing 时间轴小部件?

是否有人知Prop有与JanusWinforms时间轴组件相当的功能的优秀JavaSwing时间轴小部件? 最佳答案 最后我找到了一个满足我要求的Java时间轴小部件:Jarettimebarscomponent 关于java-任何好的JavaSwing时间轴小部件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/334845/

高 DPI 屏幕上的 Java Swing

我有一个使用系统外观的JavaSwing程序:UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());问题是在高DPI系统上,框架中的字体太小了。如何在不更改所有框架的字体的情况下使框架上的文本可读?我的程序是使用Java6编写的,需要修改的框架太多。 最佳答案 您可以物理修改外观的字体设置...importjava.awt.EventQueue;importjava.awt.Font;importjava.util.Set;importjavax.sw

java - 是否可以使用 JavaFX 和 Swing 制作视觉上吸引人的 GUI?

我想用Java做一个视觉上吸引人/用户友好的GUI。Swing在“皮肤”定制方面是有限的。我正在考虑JavaFX,但我还没有明白,我可以用这项技术实现什么?有多难?您有Swing/JavaFX集成的真实示例吗?我想本着这种精神做一些事情,这是建立在.NET框架上的:原文链接:http://www.patrickpayet.com/net/?p=329编辑:他们是否有任何入门概述示例代码,我可以阅读这些代码以大致了解实现屏幕截图精神所需要做的工作?可能类似于miglayout的swing演示http://www.migcalendar.com/miglayout/swingdemoapp

Java实现画图软件(Swing)

目标:使用Java中的GUI工具包Swing实现画图软件的创建UI界面首先要创建出这样的样子的界面,这就要用到JFrame类,创建一个窗体对象,然后将所有的组件(按钮、画布等)放入窗体对象中。publicclassUI{ publicJFramejf;publicJPaneldrawJP,toolJP;publicvoidshowUI(){ //new一个JFrame窗体jf=newJFrame("画图工具");//设置窗体大小jf.setSize(600,600);//设置窗体的布局为边界布局,分为东南西北中五个方位,可以将组件添加到指定的地方jf.setLayout(newBorderLa

java - Java Swing UI 属性列表?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion似乎有大量的UI属性可以设置UIManager.put("key",value);是否有可以设置的所有键的列表?

在 Mac OS X 上移动到另一个屏幕/桌面/显示器时,Java Swing 应用程序窗口消失

每当我用鼠标将它从一个监视器拖到另一个监视器时,我的JavaSwing应用程序窗口就会消失。当我拖动它时它是可见的,但当我释放鼠标按钮时它会立即消失。我宁愿窗口没有消失。为什么会消失?当我激活MissionControl时,Swing窗口出现在我将其拖动到的桌面底部。停用MissionControl会使其从屏幕底部滑出。我运行哪个JavaSwing应用程序并不重要。对于那些想要代码的人,这里有一个简单的JavaSwing应用程序,它展示了我正在描述的行为,请欣赏:importjava.awt.*;importjavax.swing.*;classSimpleSwing{publicst

java - 错误或功能 : Swing default gui font incorrect for Win6+

刚刚(令人惊讶地;-)注意到应用程序在我的win6+机器上看起来如此局促的原因(对于Vista和Win7也是如此,都具有120dpi设置,jdk6和jdk7):从桌面属性查找的控制字体同时具有错误的字体系列和错误的大小:publicstaticvoidmain(String[]args){FontguiFont=(Font)Toolkit.getDefaultToolkit().getDesktopProperty("win.defaultGUI.font");intguiSize=guiFont.getSize();FonticonFont=(Font)Toolkit.getDefa

java - 如何将 Swing 模型与快速变化的 "real"模型同步?

众所周知,任何与Swing组件相关的事情都必须在theeventdispatchthread上完成。.这也适用于models在组件后面,例如TableModel.在基本情况下很容易,但如果模型是必须在单独线程上运行的东西的“实时View”,因为它变化很快,事情就会变得相当复杂。例如,JTable上股票市场的实时View。股票市场通常不会在美国东部时间发生。那么,什么是更好的模式来耦合(分离)必须在EDT上的Swing模型,以及必须随时随地更新的“真正的”线程安全模型?一种可能的解决方案实际上是splitthemodel分为两个单独的副本:“真实”模型加上它的Swing对应物,它是“真实

java - 在 swings 中设置 jspinner 的时间格式

我在javaswing应用程序中工作。在该应用程序中,我必须从用户那里获取时间输入。我暂时需要制作一个JSpinner,只能采用hh:mmam/pm格式。我在属性中搜索但无法获得此格式。请建议我一些以hh:mmam/pm格式显示时间的方法。我感谢你所有宝贵的建议。 最佳答案 您可以像这样设置编辑器和日期模型:SpinnerDateModelmodel=newSpinnerDateModel();model.setCalendarField(Calendar.MINUTE);spinner=newJSpinner();spinner.