【Java开发笔记(一百二十九)Swing的输入框】教程文章相关的互联网学习教程文章

将FEST-Swing与Java applet一起使用【代码】

我发现FEST-Swing能够自动化Java applet上的UI操作.FEST-Swing can also test desktop applications as well as applets (in aviewer and in-browser.)我试图准备一个脚本来查看它的功能,但我无法弄清楚如何将一个applet源加载到FEST来采取行动. 如何将Java Applet加载到FEST中?具体来说,我想了解如何将以下applet加载到FEST中的示例.http://java.sun.com/applets/jdk/1.4/demo/applets/GraphicsTest/example1.html 我在脚本中想要...

Java / Swing Volume Slider

我的应用程序的一部分有一个媒体组件,我正在寻找一个很好的音量滑块,我可以使用而不是一个看起来有点难看的JSlider(或者具体来说,带有自定义视觉效果的扩展JSlider会很好).我可以写一个,但我真的不想重新发明轮子. 在“漂亮”的音量滑块方面 – 我正在寻找像VLC这样的东西: 有没有这样的(免费)组件,我已经失踪了吗?解决方法:Jasper Potts有一篇很好的博文,介绍如何使用Nimbus Look and Feel:Skinning a slider with Nimbus来滑动...

java – Swing MVC – 刷新JComboBox的内容,同时已经可见【代码】

我在我的控制器类中设置了我的组合框的模型 cboCategory.setModel(new ModernDefaultComboBoxModel(model.getProductCategories())); productCategories是一个String列表. ModernDefaultComboBoxModel只是扩展DefaultComboBoxModel的模型.public class ModernDefaultComboBoxModel extends DefaultComboBoxModel{public ModernDefaultComboBoxModel(List<String> elements){super(elements.toArray());} }现在在我的模型中,product...

Matlab可以使用javax.swing元素deploytool编译文件吗?【代码】

假设我有一组代码来显示JFrame,JPanel和JLabel.如果我将其作为脚本文件运行,这可以正常工作.它只是显示一个带有标签的小窗口,上面写着“A label”,就像你期望的那样:frame = javax.swing.JFrame('Test'); panel = javax.swing.JPanel(); label = javax.swing.JLabel('A label'); panel.add(label); frame.add(panel); frame.setDefaultCloseOperation(javax.swing.JFrame.HIDE_ON_CLOSE); frame.pack(); frame.setVisible(true);当...

Java Swing中的HiDPI支持具有多种外观和感觉【代码】

我希望为某些Swing应用程序添加Hi-DPI支持,但我找不到足以满足我需求的解决方案.我需要支持多种外观和感觉,所以情况看起来比我发现的其他帖子复杂得多(这往往暗示“调整你的UI大小以匹配你的字体大小”). 一些实验发现,UIManager包含许多可以调整的指标,以帮助您在使应用程序Hi-DPI友好的良好开端. (UIManager-Defaults实用程序对于探索这些实用程序非常宝贵!)我发现,L& Fs似乎完全不同于彼此: > Windows L& F为您提供了一个很好...

java – 我应该怎么做SwingUtilities.invokeAndWait抛出的异常【代码】

SwingUtilities.invokeAndWait()抛出InterruptedException和InvocationTargetException如何处理这些?public static void invokeAndWait(Runnable doRun) throws InterruptedException,InvocationTargetException我想使用该方法显示一个对话框,并等待用户说是或否.据我所知,InvocationTargetException意味着有一个RuntimeException,我可以这样对待它.然而,我真正想要的InterruptedException是忽略它并让线程继续,直到用户给出答案....

java – 将MVC模型与Swing Application Framework一起使用

我正在尝试使用Swing应用程序框架和MVC模型创建一个简单的Java桌面应用程序,但是我在某些方面苦苦挣扎,因为缺少很好的示例(我发现的唯一的SAF示例除了MVC之外什么都没有!) . 我设法从组件中触发事件,但除此之外我很难将MVC模型与SAF一起使用.在任何地方都有例子吗? 例如,我在Viewer中触发一个事件(用@Action映射),然后将它发送给控制器.但是我应该使用哪种功能?我的AbstractController扩展了PropertyChangeListener. 如何与SAF绑...

java – Swing:当JTree更新花费太长时间并冻结其他GUI元素时该怎么办?

我知道Java Swing中的GUI代码必须放在里面SwingUtilities.invokeAndWait或SwingUtilities.invokeLater.这样线程工作正常. 遗憾的是,在我的情况下,GUI更新了那个比后台线程花费更长时间的东西.更具体一点:我用大约400个条目更新一个JTree,嵌套深度最大为4,所以应该没什么可怕的,对吧?但它有时需要一秒钟!我需要确保用户能够无延迟地键入JTextPane.好吧,猜猜看,慢速JTree更新会在输入过程中导致JTextPane的延迟.只有在树更新后才会...

java – Swing JButton不会改变背景颜色onclick【代码】

我想要点击按钮它永远不会改变背景颜色,默认情况下颜色会变为淡蓝灰色. 所以这是我的代码JButton b = new JButton(); b.setBackground(SystemColor.control);我想按下按钮时它永远不会改变背景颜色.解决方法:按钮的绘画取决于LAF.您可以执行以下操作之一: >定义您自己的UI委托并将其分配给按钮.缺点:复杂,打破了LAF.>扩展JButton并实现paintComponent().缺点:您需要自己绘制按钮的标签.>通过调用setContentAreaFilled(false)完全...

你能在WPF应用程序中托管一个Java swing应用程序吗?

我想我问的问题是可以在WPF应用程序中托管JVM吗? WPF = Windows Presentation Foundation 到目前为止发现这个: http://www.jnbridge.com/jnbp-examples.htm解决方法:既然您可以P / invoke out to任何东西,您可以创建一个本机c / c库来启动vm并执行您需要的任何其他事情,然后从c#调用它上面的方法. 如果你要尝试托管UI的东西,那么像jnbridge这样的东西可能会有用,而不是试图自己完成所有这些.

Java / Swing:将项添加到系统菜单

我忘了它的确切名称(我认为它是“系统菜单”),但在Windows中,窗口左上角有一个图标,如果单击它,弹出菜单就会变为可见: 有没有办法在Swing中添加自定义菜单项?解决方法:我不知道用纯Java / Swing直接做这个的方法.但是,您可以使用User32.dll中的JNI / JNA和GetSystemMenu函数对其进行修改.Enables the application to access the window menu (also known as the system menu or the control menu) for copying and modifying. 实...

Java Swing – 了解JViewport【代码】

我有一个带JScrollPane的JTable.使用scrollPane视口有一些我不理解的东西……我现在在表中选择行号1000,因此屏幕上看不到它上面的许多行.现在,当我检查当前视口中是否显示第0行时,它会显示“是”.这是我的代码:JViewport viewport = scrollPane1.getViewport();Rectangle rect = table1.getCellRect( 0, 1, true ); // Check if view completely contains the row 0 :if( viewport.contains( rect.getLocation() ) )System.out.pr...

如何在Swing桌面应用程序中部署JavaFX【代码】

我设法使用这个this tutorial在一个Swing桌面应用程序中嵌入了JavaFX HTMLEditor,在Eclipse中本地工作都很棒. 我的问题是如何将其部署到我们的客户? Oracle有一个tutorial for WebStart and Applet deployment,但我看不到桌面应用程序的信息. 目前,我将已安装的JavaFX SDK中的库和二进制文件复制到我的项目中,并在编译分发时包含它们:/my/application/lib/javafx/lib/javafxrt.jar /my/application/lib/javafx/bin/[dll:s from J...

Java Swing:将某些项强制转换为已排序的JTable的末尾

如何强制某些表行位于已排序的JTable的末尾?例如,如果有人单击列标题以按该列排序,那么无论排序顺序如何,我总是希望在表的末尾添加一些行.我将如何实现这一目标? 谢谢!解决方法:如果您正在为表使用DefaultTableModel,那么您可以使用moveRow(startRow,endRow,destinationPosition)API将有问题的行/行移动到您想要放置在JTable中的任何位置.每次对表进行排序(定义了一个监听器)时,您都必须这样做. 你可以参考这个问题:Moving a r...

java – 为什么Sorted JLists还没有成为标准Swing库的一部分呢?

“Creating a Sorted JList Component”说,Version 6 of the Java Platform, Standard Edition (Java SE, formerlyreferred to as J2SE) will add sorting and filtering abilities to the javax.swing.JTable class.* The Java Foundation Classes/Swing(JFC/Swing) engineering team has added a TableRowSorter class to JavaSE 6 to handle sorting and filtering. This class behaves like adecorator in that it represents ...

SWING - 相关标签