【java – 我应该怎么做SwingUtilities.invokeAndWait抛出的异常】教程文章相关的互联网学习教程文章

在Java Swing中显示警报对话框【代码】

我想在出现异常时发出警报,例如在代码中:try {//the code here } catch(Exception e) {//show an alert dialog here }我需要一个示例或代码片段.解决方法:您可以将JOptionPane.showMessageDialog与WARNING_MESSAGE一起使用:JOptionPane.showMessageDialog(yourFrame,"WARNING.","Warning",JOptionPane.WARNING_MESSAGE);关于如何制作对话框的更多信息here.

Java / AWT / Swing:如何区分按下的回车键或返回键【代码】

如果用户按下返回键(字符右侧)或Enter键(数字键盘),则本机应用程序的行为会有所不同 – 一次插入新行字符,另一次激活默认按钮. 如何从Java / AWT / Swing中区分出两个按键?解决方法: keyEvent.getKeyLocation() == KeyEvent.KEY_LOCATION_NUMPAD

java – Spring Swing集成

Spring不能很好地与在应用程序上下文之外创建的bean一起使用. 让我使用JFormDesigner设计表单然后使用Spring管理组件的操作的最佳方法是什么? 有几种方法可以集成Spring和Swing(例如https://www.ibm.com/developerworks/java/tutorials/j-springswing/),但是这种方法需要扩展你想要使用的每个控件,这种方法看起来会增加很多不必要的开销.此方法也不允许我使用JFormDesigner来模拟表单的外观. 我也看了一下Spring Rich Client Proj...

java – Swing中的“原子渲染”【代码】

我有一个swing应用程序,在JScrollPane中包含一个SVG画布.应用程序修改显示的SVG文档,这也会导致文档大小的更改.此大小更改需要反映在应用程序中.调整SVG画布的大小并滚动JScrollPane的视口,以便显示画布的正确部分. 然而,这会导致像“视觉跳跃”之类的东西,因为用户首先看到画布大小的变化,然后看到滚动操作. 有没有办法告诉java停止处理给定组件(及其子组件)上的渲染事件,并且只有在我完成修改后才恢复,只显示所有修改的结果? 这...

java – 列出当前正在执行的SwingWorker并将其停止【代码】

我在SwingWorker下面;public class WorkerTrying extends SwingWorker<Void, Void> {Statement stmt;Connection con;ResultSet rs;String connectionUrl = "jdbc:sqlserver://192.168.131.10;" + "databaseName=SomeDB;" + "user=" + "SomeUser" + ";" + "password=" + "SomeUserPassword" + ";";public void closeConnection() throws SQLException{stmt.close();System.out.println("Closed!!!");}protected Void doInBackground...

java – Swing组件不显示泰语字符

我有一个简单的挥杆应用程序.当我将泰语文本设置为JLabel或其他组件时,它们会显示问号,而不是泰语文本. 在秋千应用中有什么可以支持泰语吗?解决方法:没有特殊的功能或配置要做.确保您的字体支持泰语字符. 当我遇到同样的问题时,组件字体被设置为calibri.将它更改为sansserif之后就可以了. 但我不知道任何其他支持泰语的字体,我只是用暴力尝试找到它.

在Java中使用Swing显示图像【代码】

我一直在抓取Oracle和Stack Overflow试图找到我的问题的解决方案,但我还没有设法找到我要找的东西. 下面我有两个类,目前需要做的所有程序都是允许用户使用JFileChooser打开一个图像文件并在GUI中显示(所以稍后可以对它进行一些图像处理) 我已经测试了代码执行,我知道ImageGUI类中的变量img正在初始化为我想要的第99行图片.我的问题是在我打包之前让图像显示在GUI中;它. 我错过了什么?public class ImageEditLaunch {public static...

Java Swing:Ctrl F1不能全局工作,而是互相组合键【代码】

我有一个摆动gui,北面有一个带标签的窗格.几个关键事件被添加到其输入映射:InputMap paneInputMap = pane.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT); paneInputMap.put( KeyStroke.getKeyStroke( KeyEvent.VK_E, KeyEvent.CTRL_MASK ), "finish"); paneInputMap.put( KeyStroke.getKeyStroke( KeyEvent.VK_F1, KeyEvent.CTRL_MASK ), "toggletoolbar");如果选项卡式窗格或工具栏中的其他按钮具有焦点,则Ctrl F...

如何以编程方式取消Java / Swing中的拖放操作?

我只是想知道是否有可能以编程方式取消Java / Swing中的“拖放”操作?那么效果类似于用户按下“ESC”键的情况? 我期望DragSourceDragEvent或DragSourceContext有一个cancelDrag()方法,类似于DropTargetDragEvent,它有acceptDrag()和rejectDrag()方法(两者都没有做我想要的). 我错过了什么?解决方法:确认我尝试了几种方法来做这个并没有任何效果我也试过使用Robot类来逃避:) 看来目前无法使用当前API中止此操作.

Java Swing中JTable的相应WPF .NET组件是什么?

我有一个小的Java Swing应用程序,我想在WPF .NET中重写. 该应用程序使用带有AbstractTableModel的JTable和自定义TableCellRenderer.我使用自定义单元格渲染器以两行显示对象. JTable对应的WPF .NET组件是什么?解决方法:我不熟悉JTable,但我想ListView或DataGrid都可以解决问题.

Java / Swing:试图让BorderLayout与GridBagLayout一起玩得很好【代码】

我想要一个有3个菜单的窗口,一个绑在左边,另一个绑在中间,最后一个绑在右边.像这样:-------------------------------------------- -toolbar1---------toolbar2---------toolbar3- -------------------------------------------- - - - rest of the window does something here -我遇到的问题是这是我得到的结果:-------------------------------------------- ---------toolbar1too...

java – 如何在布置文本组件时修改Swing使用的剪辑字符串省略号

默认情况下,Swing使用省略号“…”来表示文本已在JLabel和类似的基于文本的组件中被截断.是否可以更改此行为以使用其他字符串,例如“>”? 通过Swing代码,我在SwingUtilities2中找到了一个名为clipString(…)的方法,该方法似乎将字符串硬编码为“…”.解决方法:我不确定你能在Swing中设置它.考虑制作自己的JLabel实现,根据需要截断字符串. 在这里,您可以使用SwingUtilities中的截断函数.您可以从复制粘贴代码开始,这通常是一个良好...

使用javac编译时包含Swing【代码】

我编译和jar来源就好了,但是当我运行它时,它会抱怨: java.lang.ClassNotFoundException:javax.swing.JPanel 我想在编译时我必须包含Swing库,但是我该怎么做呢? 我在我的系统中包含了每个rt.jar:javac -classpath /usr/lib/jvm/java-1.5.0-gcj-4.4/jre/lib/rt.jar:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/rt.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar:/home/me/equinox.jar *java仍然编译好,运行时仍然崩溃.解决方法:...

模拟Swing静态方法时的java.lang.VerifyError

我正在使用PowerMock来模拟JOptionPane上的静态方法,但是JRE似乎并不是非常符合它,因为我在初始化时得到了一个java.lang.VerifyError,因为它检查了自己的包和类的完整性. 我有一些解决方法,但我对它们中的任何一个都不满意: >为JOptionPane编写一个对象包装器,并为我需要的方法(showInputDialog等)提供一个接口,这样我就可以注入一个mock或stub来进行测试.这只是将问题移到别处,因为我仍然需要覆盖我的包装器方法,但至少它们将与逻...

Java:Swing中的HTML / CSS,显示内联不起作用【代码】

我试图使用HTML / CSS在Swing JButton中显示一个复杂的字符串.我使用的是CSS1属性,Swing支持这些属性.问题是以下导致按钮标题分为3个单独的行而不是单行:javax.swing.JButton("<html><div style='display:inline;'>regular </div><div style='background-color:#336699;color:#fff;display:inline;'>special</div><div style='display:inline;'> regular again");请注意,所述字符串在浏览器网页中运行良好,生成一行(无换行符): 我...

SWING - 相关标签