草庐IT

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 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 - 我们应该为 Java 桌面应用程序中的任何 GUI 更新使用 EventQueue.invokeLater 吗?

我知道使用这个方法,将runnable参数提交给系统EventQueue。但是所有的GUI更新都应该使用这种方法来完成吗?我的意思是,如果我想说,更改JButton的文本,我应该使用这样的东西吗:java.awt.EventQueue.invokeLater(newRunnable(){publicvoidrun(){jButton1.setText("changedtext");}});如果我应该使用这种方法,我们可以使用什么模式来避免这种重复代码? 最佳答案 你只需要使用invokeLater当您想从另一个不是UI线程(事件调度

java - 现在选择哪个 Java GUI 框架?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。如果您现在或在不久的将来开始您的新项目,您会选择哪个GUI框架/库?它必须免费用于商业用途和跨平台。我一直是一个快乐的swing用户,但Sun似乎正在插入swing走向弃用,同时插入Javafx,它还没有准备好迎接黄金时段。还有SWT,但它在Linux上似乎有问题。您选择的Gui库/框架是什么?编辑:Sun取消了swingx项目。来自http://swi

java - 巡视GUI的检查器/ spy 工具

是否有用于Javaswing的任何工具,可帮助发现在特定位置显示/绘制的对象。在复杂的GUI中,有成百上千的面板和组件,很难确定哪个组件显示了不应该显示的位置。是否有工具说我可以运行并将鼠标指向它告诉我其类或对象名称等的组件。我已经看到过.netguis(WPF的声音)这样的东西谢谢 最佳答案 尝试SwingExplorer。 关于java-巡视GUI的检查器/spy工具,我们在StackOverflow上找到一个类似的问题: https://stackove

Python。使用 Gtk GUI 在后台做一些工作

python3.2.2gtk33.2.2python-gobject3.0.2我正在尝试显示一个GUI并在后台做一些工作。据我了解,它应该看起来像这样:#!/usr/bin/envpython3#-*-coding:utf-8-*-importtimefromthreadingimportThreadfromgi.repositoryimportGtk,GdkclassGui():defrun(self):self.Window=Gtk.Window()self.Window.set_border_width(8)self.Window.set_title("НекийGUI")sel

python - 以 4k (3840*2160) 分辨率缩放 Tkinter GUI?

我在VirtualBox中使用LinuxMint17.3Cinnamon,native使用1920*1080分辨率,开启Hi-DPI选项。宿主机为Windows10,分辨率为3840*2160。尽管在LinuxMint中打开了Hi-DPI选项,一些应用程序在缩放方面看起来很适合舒适的工作,但是python-tkGUI(python2)没有改变——字体很小,改变了Cinnamon中的字体选项不会更改tk中的字体。有什么方法可以正确扩展已经编写的tkGUI应用程序吗? 最佳答案 tkinter有一个内部比例因子,用于将点和英寸等测量值转

python - 使用 PyGtk 时 GUI 未从另一个线程更新

我正在使用PyGTK构建GUI应用程序。我想从另一个线程更新textview小部件,但每次我尝试更新时小部件都没有更新。我应该怎么做才能获得可靠的GUI更新? 最佳答案 GTK+不是线程安全的,因此您不应该简单地从其他线程调用GUI更新方法。glib.idle_add(或旧PyGTK版本中的gobject.idle_add)可用于此目的。而不是写:label.set_text("foo")你会写:glib.idle_add(label.set_text,"foo")这导致函数调用在GTK+中排队。如果您需要运行多个语句,将它们包装在

python - 适用于任务栏 (Win) 和菜单栏 (mac) 功能的跨平台 Python GUI?

我对Python编程相当陌生,对跨平台GUI构建完全陌生(之前的GUI经验是通过VisualBasic和Java获得的)。我已经编写了一些python代码来从网站上抓取屏幕数据,现在我想构建一个GUI,它将驻留在MacOSX菜单栏和Window的任务栏(即系统托盘).对我来说,关于跨平台PythonGUI最有用的一般页面是thisone(尽管它的名称指示WindowGUI)。一些stackoverflow问题也很有用(特别是thisone和theacceptedanswerofthisone关于拆分GUI和cli代码)。我想我会选择wxPython或QT,因为我希望GUI看起来尽可能原

用于可移植应用程序的 Python GUI

我正在开发一个python应用程序,使用python和sqlite以及GUI重新创建一个Access2007报告生成应用程序。由于该应用程序是可移植的,我正在寻找python的GUI解决方案,用户在使用该应用程序之前不需要安装其他东西。是否有适合我需要的GUI解决方案?谢谢! 最佳答案 如果您不想在Python之外安装任何其他软件,那么唯一完全可移植的PythonGUI是标准的TkInter。ThemedTk与旧的Tk版本相比,该版本非常漂亮(主题版本可通过ttk模块获得)。几周前,我不得不回答与您相同的问题。我得出的结论是,PyQ