草庐IT

swing-fx-interoperability

全部标签

java - 为什么不赞成在 Swing 中使用空布局?

最近,我开始为我工作的公司创建一个程序。正如背景信息一样,我仍然是一名学生和初学者程序员,所以我的解决方案可能不被推荐,否则我不知道该怎么做,但它有效,我不会因此而受到评判,因为这是一份与编程完全无关的学生工作。关于该程序的事情是,它将在具有不同屏幕尺寸和分辨率(800x600及更高)的多台不同计算机上运行。为了确保在不丢失程序的任何部分的情况下尽可能多地占用屏幕,我将布局设置为null并使用相对值对所有内容进行硬编码。该程序是信息亭式的,我首先获取屏幕尺寸值并从那里开始(例如,在我的头顶,左侧菜单占据屏幕的八分之一,顶部栏2%,ETC。)。我还使用字体指标来确保组件的大小正确,并且一

java - Swing Awesome字体

是否可以在swing应用程序中使用FontAwesome?如果可能,那么如何将其图标与swing组件(JButton或JLabel)一起使用。我之前在我的Primefaces应用程序中使用过FontAwesome。 最佳答案 我会说"is"...从FontAwesome下载压缩包解压将fontawesome-webfont.ttf文件复制到您的项目中(在下面的示例中,我将其用作嵌入式资源)使用Cheeatsheet,将您要使用的图标复制并粘贴到您的代码中加载字体并显示...例如……importjava.awt.BorderLayou

java - Swing 流布局中断元素

我有一个使用流布局的面板。如何中断流程布局?喜欢在html中。一些特殊的中断元素或其他技巧来指示指定的元素和所有后续元素必须转到下一行。 最佳答案 在这种情况下,我会在一个BoxLayout中将两个带有flowlayout的容器放在彼此的顶部。嵌套布局相当便宜。 关于java-Swing流布局中断元素,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6238309/

Java Swing : positioning dialog on top of existing window

有人可以展示简单的JavaSwing代码/网络资源,当单击JFrame的按钮时,它将弹出对话框居中对齐到现有JFrame窗口的顶部吗? 最佳答案 哦..这很简单:假设您有一个包含JDialog的JFrame,并且您希望JDialog(打开时)位于JFrame的正上方。所以在JDialog构造函数中,你应该有类似的东西:publicclassMyDialogextendsJDialogpublicMyDialog(JFrameparent){super.setLocationRelativeTo(parent);//thiswilld

java - 如何在 Swing 中逐渐旋转图像?

当用户单击按钮时,我正在旋转一个图像。但它不起作用。我想看到图像逐渐旋转到90度直到它停止,但它没有。单击按钮时,图像必须逐渐旋转90度。我已经创建了一个SSCCE来演示这个问题。请将CrossingPanelSSCE类中的图像替换为您选择的任何图像。只需将图片放入images文件夹并将其命名为images/railCrossing.JPG。旋转按钮SSCEimportjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.Action;importjavax.swing.Bord

Java Swing : how to create assist functionality to teach user how to use the software?

是否有一个库可以帮助创建辅助或自动指南来告诉用户要采取什么行动?就像它应该注意到用户是第一次运行该软件,所以它会说单击此按钮,当用户单击时,它会解释其他功能。有点像Youtube的视频编辑器所做的,但我想知道这是否可以在swing中实现。我不知道你怎么调用它...但下面是一个很好的目标示例,但它适用于JavaSwing。http://jeffpickhardt.com/guiders/ 最佳答案 我会使用JPanel或图像和鼠标事件通过设置它们的可见性属性来执行此操作。我没试过,但我想我可以……我使用了这些用于丰富应用程序的库htt

JavaFX 8 Swing 兼容性

我目前正在评估是否可以使用SwingNode将我当前的Swing应用程序转换为JavaFX8,然后慢慢将所有内容更改为JavaFX组件。我偶然发现了两个问题,它们可能是JavaFX8中挥之不去的错误,但我不能确定。将内容添加到SwingNode后,未绘制Javafx菜单正确(大部分时间),导致黑条使JScrollBars不透明似乎不起作用importjava.awt.Color;importjava.awt.GridLayout;importjavafx.application.Application;importjavafx.embed.swing.SwingNode;importj

java - 在 java/swing 中关闭窗口时正确的操作是什么?

我刚刚在我的CustomUIPanel类中编写了这段测试代码:publicstaticvoidmain(String[]args){finalJDialogdialog=CustomUIPanel.createDialog(null,CustomUIPanel.selectFile());dialog.addWindowListener(newWindowAdapter(){@OverridepublicvoidwindowClosing(WindowEvente){System.exit(0);}});}如果CustomUIPanel.main()是程序的入口点,它会正常工作,但它让

java - 具有多行文本和动态高度的 Swing JList

我已经阅读/尝试过这些帖子,但没有帮助:DisplaymultiplelineswithinaJlistcellHowtogetmultilineforaJlisttext?ProblemdisplayingcomponentsofJList我需要的是一个ListCellRenderer,它返回一个面板,左边是一个图标,右边是一个动态长度的文本(就像在任何论坛中一样:左边是用户头像,正确的帖子文本)。我不知道这些文本,所以我无法设置固定的单元格高度。此外,文本长度因列表单元格而异。所以每个列表单元格都需要有自己的高度,具体取决于文本的长度。实际上是一个非常常见的布局......但不适用

java - 如何使用 Swing 在 Java 中正确实现 MVC?

如果您想了解更多详细信息,请告诉我,或参阅此问题的最后几行。我已经读了很多书,我觉得我正在把一些简单的东西变成复杂的东西,但我仍然被困在这里和那里,所以也许你可以在那些非常具体的问题上帮助我。我使用的是NetbeansIDE7和JDK7,没有框架。第一个窗口是JFrame,所有其他窗口都是modal=true的JDialog。问题:如何使用swing正确实现MVC模式?从下面的想法中,哪个更好:(A)或(B)?或者也许是另一个...为什么更好?(一)主要:MyModelmodelMyViewview(model)我的观点:MyController(this,model)(乙)主要:My