javax.swing.JDialog在windows设备上出现两次

我已经创建了一个JDialog,当我点击JFrame的edit按钮时会打开,它被正确打开并且没有任何问题,但是当我在WindowsCE5.0设备上获取此代码时,这个对话框被打开了两次。问题是,我只在“编辑”按钮上单击了一次,但对话框出现了两次,我希望在“编辑”按钮单击时只出现一个对话框。好的,我已经找到了解决方案 public void valueChanged(ListSelectionEvent e) { if (e.getValueIsAdjusting() == false) {

Java Swing属性(addPropertyChangeListener)

是否有已发布的Swing组件属性名列表 通过查看javax.swing.table.TableColumn的源代码,我可以找到对firePropertyChange的调用,这些调用将属性名称(如“modelIndex”、“identifier”、“headerValue”)作为硬编码字符串,而不是字符串常量。据我所知,了解这个类可以“激发”哪些属性的唯一方法是查看源代码。基于此编写事件侦听器非常麻烦,原因显而易见 如果没有已发布的列表,是否有更好的方法获取属性名称 谢谢。唯一确定答案的方法是对相

Swing 使用流布局调整面板大小不会调用滚动条

我有一个包含面板JPanel,带有流布局,包含面板在一个JScrollPane中,包含面板包含一堆其他JPanel,内部面板。所有内板的尺寸相同。如果有更多的面板,则包含面板的可以保持其宽度,然后向下网格化,如果有更多面板,则包含面板的可以保持其高度,然后,内部面板在同一网格中对齐,但最后一行与前一行居中的情况除外 当我调整对话框的大小时,包含面板的会扩展,布局流布局会执行其职责,但是滚动条不会出现,尽管面板的大小超出了JScrollPane的边界 动态调整包含面板的大小时,如何控制滚动条的外观

使用Swing在图像上绘制

在我的应用程序中的一个屏幕中,显示了一些图像。我只想用一条黑线框住用户点击的图像。基本上,我想强调选择的图像。黑框只是许多想法中的一个。欢迎您提出更有效的想法 如果重要的话,我正在使用NetBeans 谢谢, Tomer最好的方法(如果我没弄错的话)是将JComponent子类化并覆盖paint方法 看一看地图 在这个网站上 swing的好来源: 最好的是: 你的问题是什么?顺便说一句,不管代码编辑器是什么……到目前为止你都尝试了什么?如果我不清楚,很抱歉。我只知道我必须使用图形2D,Sw

Swing jgoodies绑定多个jtoggle按钮

我想用我的域对象绑定3个切换按钮。3个切换应该是互斥的,如果“我的域”对象中的3个布尔属性之一为true,则选择相应的切换,而取消选择其他2个 我有一个基于RadioButtonAdapter的解决方案,但我觉得很奇怪。所以我想知道是否还有其他解决方案…试着将单选按钮放在一个按钮中。然后像往常一样用Bindings.bind绑定按钮。到目前为止,您尝试了什么,到底是什么问题?AFAIR,goodies附带示例代码,演示如何实现目标。我在下载的.zip 2.5版中没有找到示例代码,但我可以在web

Swing 在Eclipse中使用代码插件

我试图分析一个swing应用程序。这是一个老项目,多年来一直在增长,因此很难阅读代码。现在我们应该重新设计应用程序 现在我正在寻找一个Eclipse插件,它可以帮助我理解这个应用程序。下面是我正在寻找的插件类型: 在调试模式下从Eclipse启动应用程序 我在应用程序中运行到一定程度 我在Eclipse插件中启动记录 我在应用程序中运行某种业务逻辑 我停止记录 该工具向我显示记录期间使用或不使用的代码 有人知道这种插件是否存在吗 干杯 Julia不是一个特定的插件,但您可以通过巧妙地放置断点来获

Swing 如何在JLabel中禁用换行,即使对于<;html>;文本

每当JLabel在标记中包含文本时,它都会自动应用换行(似乎是这样)。我的要求是,无论标签包含什么文本,都应始终禁用换行。由于遗留原因,我无法在渲染器中使用JTextArea 您可以在不希望包装的HTML内容周围使用标记 简单的非HTML内容永远不会包装在JLabel中 以下是一个例子: public static void main ( String[] args ) { JFrame frame = new JFrame (); frame.setLayout ( new B

在我的Swing应用程序Jar中包含JRE

可能重复: 我已经在Swing中开发了Java桌面应用程序,并为此创建了jar。在我的操作系统(Windows)中,双击它可以很好地工作。现在我想在没有任何Java相关软件的其他系统(不同的操作系统)中运行相同的jar文件 如何在Java应用程序中包含JRE,使我的应用程序可以在任何操作系统中运行 在我的Jar中包含JRE by 不要那样做。这不仅奇怪而且困难,而且在每个应用程序Jar中至少需要3个jre(Windows、OS X和*nix各一个)。对于那些只需要一个JRE的人来说,这是一个巨

如何在JavaSwing应用程序中嵌入maven项目

我想创建一个java桌面应用程序,它可以显示一个.shp(Shape文件)并编辑该Shape文件的属性表。 我在geotools网站上学习了在应用程序中显示形状文件的部分。 我在教程中成功创建了该应用程序,并且可以在其中显示形状文件 现在,我想在我已经创建的JavaSwing应用程序中执行同样的操作,该应用程序使用的函数很少。 我有一个JFrame,我想在其中显示地图(形状文件)。 我将代码&maven项目中所有必需的库复制到javaswing项目中,但它给了我这个错误 Exception in

Swing 类型不匹配组合框scala

我正在将一个旧的scala swing应用程序从scala 2.7.7升级到2.9.3,并将jdk 1.6升级到jdk 1.7 我能够使用旧的设置运行应用程序,并且几乎成功地在IntelliJ IDEA 12.1中升级了scala 2.9.3和jdk 1.7的应用程序 但我总是遇到组合框的问题 麻烦制造者文件: package gui import gui.model.scenario._ import swing._ object ScenarioComboBox { private

NetBeans GUI生成器找不到SwingX类

我被投入到一个现有的软件开发项目中,该项目在NetBeansJava项目中使用Maven 我已经将源代码从神圣的git repo中提取到新安装的NetBeans 8中。如果我构建并运行它,它将运行。:-) 我必须编辑用NetBeans GUI生成器创建的程序的GUI。如果我尝试打开GUI编辑器,它总是将一些扩展JXPanel的组件标记为无效,因为出现以下错误: java.lang.NoClassDefFoundError:org/jdesktop/swingx/JXPanel ... 由java

Swing 如何在Libgdx中实现对象的跟踪

如何使用Libgdx框架为像这个有趣的游戏这样的对象创建跟踪: 你可以看一下这个视频来理解我在说什么 提前感谢您的帮助。您应该看看本教程。它的实现方式与您的实现方式不同,但看起来基本上是相同的效果。您应该看看本教程。它的实现方式与您的方式不同,但看起来基本相同。拖尾是指车辆后面的形状?@DavidPeicho是的,我是说doBy拖尾,您是指车辆后面的形状?@DavidPeicho是的,我非常感谢您@grimrader22。我来看看你共享的链接谢谢@grimrader22。我会看看你们分享的链

Swing JTable单元格值更改侦听器

哪个侦听器可用于对JTable单元格值更改事件作出反应?我尝试使用TableModelListener,但要么我出了问题,要么这个侦听器在更改单元格内容时没有反应 我需要改变单元格的内容或单元格失去焦点。最好的方法是什么?谢谢。对值更改做出反应的简单方法是自定义表模型并对setValueAt()作出反应 如果您希望确保在失去焦点时编辑“粘贴”,请在桌面上调用此选项 table.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);

Swing 设置初始值后,如何将新字符串发布到JPanel文本字段中?

我试图理解JFrame是如何工作的。我正在编写一个程序,它将读取文件的内容,并以二进制字符串的形式显示到文本区域。我已经用严格的命令提示符窗口格式完成了任务。然后,我意识到我需要通过JPane窗口完成任务。因此,我编写了一些代码,允许用户选择一个文件进行输入,然后代码检查一个有效的文件,如果存在,那么代码一次读取一个字节,将其更改为二进制,并将其添加到字符串中。读入整个文件后,字符串在命令提示符中显示为长二进制。但我需要在我创建的实际JFrame中完成这项任务。但是现在,我不知道在读取并创建te

Swing 将javaJVMLocalObjectMimeType用于本地DnD,将序列化用于外部drop

我正在研究一个组件,其中堆叠了较小的组件。用户应该能够使用拖放更改这些组件的顺序。我通过实现一个TransferHandler来完成这项工作,它接受底层数据模型的本地引用DataFlavor(javaJVMLocalObjectMimeType)。这个很好用 现在,我还想再次运行我的应用程序,并能够将我的组件从一个应用程序拖到另一个应用程序中。在本例中,我希望将拖动源的必要数据捆绑到一个可序列化对象中,以便在drop应用程序中重建该对象,并为此使用可序列化的DataFlavor。我不想在这两种情

Swing 让我的全局密钥侦听器停止控件对事件的响应?

我想在我的应用程序中添加一个全局键侦听器,它可以正常工作,但我的应用程序中的第0个控件(组合框)仍然具有输入焦点,并且还响应按键: KeyEventPostProcessor pp = new KeyEventPostProcessor() { public boolean postProcessKeyEvent(KeyEvent e) { return true; } }; DefaultKeyboardFocusManager.getCurrentKeybo

Swing:将组件组放置在框架中

准确而简短地说: 是否可以使用一组组件(如复选框、单选按钮等)来布局框架容器,而不是将它们逐个添加到框架中?因此,将它们放置在一个框架中会容易得多 private void initializaUI(){ setSize(700, 600); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Panel container to wrap checkboxes and radio buttons JPanel pa

Swing 如何计算JTextFields中分配的所有值的总和并忽略空值?

基本上,我制作了很多JTextFields,我想计算它们的总数。我想在JTextFields之间循环,计算总数并忽略空字段。它不一定是一个循环 我把这个简单的方法分配给一个按钮 void groceryDept(){ int a = Integer.parseInt(appleField.getText()); int b = Integer.parseInt(bananaField.getText()); int c = Integer.parseInt(tom

Swing JavaFX脱机网页缓存

我目前有一个带有WebView面板的swing应用程序(通过swing中的一些javafx)。WebPanel通过使用“无效”协议、关键字和挂钩与应用程序本身进行接口,基本上与UI的其余部分无法区分 所有这些信息都是相关的,因为在初始加载时,网页必须加载,这可能需要一些时间,具体取决于服务器和客户端变量 我需要做的是有一种方法来保存网页的脱机副本,并在加载时立即显示它。因为这更为关键,并且不会遵循实际底层缓存的规则,所以我认为如果我手动这样做会更好 任何有帮助的信息都将不胜感激,比如保存网站离线

Swing 未装饰jframe周围的Dropshadow边框

我想在未装饰的JFrame周围添加dropshadow边框。我在stackoverflow上找到了这个: 但是,当我将JFramebackgound颜色设置为半透明时,这会导致帧中的重量级组件出现问题 有没有其他方法可以做到这一点?我在想,我需要一个特殊的LAF为我的JFrames,没有标题区和窗口边框,但我没有经验写LAF 在我的示例中,JxBrowser是重量级组件,它呈现透明。他们可以选择在轻量级渲染模式下进行渲染,但我的内存和cpu急剧增加,这是不可接受的。应该有另一种方法在我未装饰的j

Swing 具有较大下拉宽度的JComboBox

问题是:我有一个组合框,作为Swing应用程序的一部分,它需要放入一个固定的空间。但是,它的内容可能相当长。我希望盒子本身是一个固定的大小,截断内容。但是,当单击向下箭头时,我希望它的行为类似于HTML选择,并显示一个足够长的框,以适合作为下拉列表的最长条目。ListCellRenderer可能是进行此操作的方式;我不确定 也可能是我需要javax.swing.plaf.basic.ComboPopup和我自己的ComboBoxUI的某种实现。我已经深入研究了SwingUtilities代码,以

Swing 哪些组件可以添加到JDesktopPane中?

我在使用Swing设计MDI应用程序时遇到一些问题 我在实现JDesktopPane&JInternalFrames方面没有问题,我的问题会更具体一些。以下是我的基本容器框架概览: package applicationGUI; import javax.swing.JFrame; public class DesktopContainer extends JFrame{ /* Fields */ /* Constructors */ public DesktopContainer

Swing 秋千树

我想在Scala swing应用程序中使用树,但该组件在API中不可用 是否存在JTree的包装器 如果没有,你有什么建议吗 谢谢即使您可以在scala程序中直接使用Java JTree,如中所示,关于是否包含JTree的scala包装器仍存在争议 以下常见用法繁琐、冗长、非类型安全和/或需要不安全的null用法: 创建一个自定义树模型,由您自己的用户对象——Scala支持 摇摆的方式是在它后面有一个标准的typesafeMap 事件-有大量由树创建的事件--TreeWillExpandLis

Swing JInternalFrame使父面板无法跟踪MouseWheelEvent?

我有一个JDesktopPane,它的默认层是一个JPanel,通过覆盖它的paint方法来呈现定制的Java2d。当用户单击渲染对象时,我会打开一个显示详细信息的JInternalFrame。用户还可以使用鼠标指针或鼠标滚轮进行额外的平移和缩放 奇怪的是,在关闭最后一个JInternalFrame后,鼠标控制发生了变化:鼠标指针仍然可以拖动,但鼠标滚轮不再起作用。换句话说,mouseWheelMovedMouseWheelEvent从未被调用,但mouseMoved、mouseClicked、

Swing 一个GUI问题:动态模块化面板布局?

我是一名在大学工程项目团队工作的学生 我们的软件子团队希望创建一个模块化的GUI,该GUI允许通过捕捉面板进行实时重新配置,用户可以随意移动并从GUI中分离(以这种GUI为特征的流行程序:Adobe Production Studio、Eclipse、Visual Studio,以及最主要的“设计”程序) 有人能提出一个开发这样一个GUI的框架吗?理想情况下,我们正在努力实现主要PC平台(Linux、Mac、Windows)的兼容性。任何流行语言都是可以接受的 我已经浏览了wxWidgets、G

Swing 在java中绘制缓冲图像的直方图

我加载了缓冲图像,需要绘制直方图吗?请建议我下一步的计划 RGB直方图。如果可以用jai做,请建议我做的方法。我尝试了很多,也在谷歌上搜索了很多,但dint找到了任何正确的解决方案。 下面是我如何加载我的图像,请提供下一步 BufferedImage image= ImageIO.read(new File("C:\\Images\\Sunset.jpg")); ParameterBlock pb = new ParameterBlock();

Swing 调用super()JDialog时的Powermock、Mockito nullpointerexception

当我尝试在JDialog对象中对某些方法进行单元测试时,我得到了一个NullPointerException。我必须初始化对话框父级的模拟版本以及将要使用的另一个类(除了调用静态方法之外)。代码如下: @RunWith( PowerMockRunner.class ) @PrepareForTest( ControlFileUtilities.class ) public class StructCompDlgTest { @Before public void setUp() thr

在swing.event.ListSelectionChanged中键入擦除

为什么使用以下Scala Swing代码会收到关于类型擦除的模式匹配器警告: import scala.swing._ object Test extends ListView(Seq(1, 2, 3)) { listenTo(selection) reactions += { case event.ListSelectionChanged(_, range, _) => println(range) } } 警告是: warning: non variable t

Swing 编辑在JtextPane中选择的文本

我有两个Jtextpane我想做的是从1个Jtextpane中选择文本,并且在选择菜单项Edit之后,它应该出现在第二个Jtextpane中 我已经做到了 popMenu[i].addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) {

如何在JSF页面中执行Java Swing代码

大家好,我是JSF新手 我已经创建了一个java文件,当用户按下XHTML页面上的按钮时,我需要运行这个文件,我该怎么做?对于像我这样的初学者来说,有没有关于JSF的好教程?谢谢:) JAVA代码是一段简单的代码,允许用户选择一个txt文件,然后打印它 其目的是创建一个允许打印文档的web应用程序 下面是我希望运行的JAVA代码: import java.awt.*; import java.awt.font.*; import java.awt.geom.*; import java.awt.

Swing 画布重绘应自行调用

我有一个jTabbedPane的应用程序。jTabbedPane中有两个选项卡(JPanel)。第一个选项卡包括画布,第二个选项卡包括简单的JLabel。按钮将矩形绘制到画布中 在那之前一切都很好。但是,在切换选项卡时,画布将丢失所有内容。它应该自己重新油漆 更改选项卡后应存在矩形。你知道这个问题吗 我的按钮代码如下: private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { Graphics g = c

Swing 管理jPanel中的ImageIcon

我在使用jLabel to Imageicon将图像加载到Jpanel时遇到问题。当图像的大小(宽度和高度)较大时,它会使我的拆分窗格中的Jpanel在显示时变得太大。如何使此图像具有默认大小 以及如何在加载大尺寸图像时实现鼠标或鼠标滚轮。所以,它使图像可以被拖动或上下拉 我的代码是这样的 public FileImage() { try { image = ImageIO.read(new File("/media/Data/workspace/final_tugas_

Swing 行排序器使用什么算法对JTable行进行排序?

有许多排序算法,例如冒泡排序、插入排序、合并排序等。对JTable的行进行排序时,使用什么算法?任何人都可以。双枢轴快速排序已被数组使用。排序。。。自Java 1.7.0以来: //@see javax.swing.DefaultRowSorter#sort() private Row[] viewToModel; public void sort() { //... // sort them Arrays.sort(viewToModel); 编辑 抱歉,我错过了,数组。sort

Swing 使用64位netbeans javapackager创建32位

我有一个java swing应用程序,使用 netbeans(jdk1.8.0_111) jre1.8.0_111 使用pavapckager创建exe文件 应用程序具有一些库的 当我打包时,我得到了一个使用javapackager的64位安装程序,这是预期的。 我正在尝试创建一个32位安装程序。 我试过: 安装32位jre和jdk 将路径设置为32位版本 将netbeans配置更改为使用: netbeans\u jdkhome=“C:\Program Files(x86)\Java\j

Swing Jlist未添加所选项目

列出声明 private javax.swing.JTree SourcebooksAvailablePanel; private javax.swing.JList<String> sourcebooksSelectedPanel; 如果我在最后一行将bookLabel更改为balls,它会抛出一个错误“未找到合适的方法” 好吧,这件事我哪里做错了?请不要告诉我参考Oracle的文档,因为我已经去了那里,这就是我如何首先获得大部分代码的原因,除了用add()替换addElemen

Swing 设置ContentPane的大小(JFrame内部)

我想设置JFrame的大小,以便contentPane是所需的大小。setSize()没有考虑窗口装饰,因此contentPane稍微太小。窗口装饰的大小是特定于平台和主题的,因此尝试手动解释它们是个坏消息 JFrame.getContentPane().setSize()失败,因为它是托管的 想法 谢谢 在Java 5及更高版本中,这是最简单的方法: JFrame frame = new JFrame("Content Pane Size Example"); frame.getContent

Swing Synth蒙皮:鼠标高亮显示文本的区域?

如果您选择文本字段/文本区域/其他内容中的文本,您可能会发现文本的颜色已反转,并且字段的背景颜色已更改为暗/与原来不同的颜色 有一个地区可以描述这一点吗 当用鼠标在文本字段中选择/突出显示文本时,使用“*”键应用的以下样式将按预期应用样式。这使我相信,只有突出显示的文本才有一个区域键: <style id="backingStyle"> <opaque value="true"/> <font name="Arial" size="12"/&g

Swing 从未调用documentFilter.insert

我正在尝试为我的JTextArea设置文档过滤器。重写insert(…)方法后,我承认从未调用过它。发生了什么?一段代码: package jaba; import javax.swing.*; import javax.swing.text.*; import java.awt.*; public class Main extends JFrame { public Main() { setDefaultCloseOperation(JFrame.EXIT_ON_C

Swing 改变JButton的外观和感觉

我想在我的应用程序中使用nimbus按钮样式。我不想更改L&F。只需将按钮的L&F更改为使用nimbus L&F。有什么方法可以做到这一点吗?可能有更好的方法,但以下实用程序类应该适合您: import javax.swing.JButton; import javax.swing.LookAndFeel; import javax.swing.UIManager; import javax.swing.UIManager.LookAndFeelInfo; public class Nimb

Swing 如何使用Jbutton侦听器将字符串传递给另一个类

如何使用Jbutton listener从类A中的JTextField获取文本/字符串,并将该字符串传递给类B。我希望访问类B中的文本,以便对该字符串执行其他操作。 请为我推荐一些代码获取字段私有字符串值在B类中 写它的setter-getter 参考类B的对象并按如下方式传递值: B obj = new B(); make new one or whatever your object is obj.setValue(textField.getText()); 将其放入actionPer

Swing 如何使用Griffon动态构建面板

我有一个griffon视图中的面板 MyAppView.groovy panel(id: 'tabpanelWest', constraints: WEST, border: emptyBorder(6)) { boxLayout(axis: BoxLayout.Y_AXIS) button('Add', actionPerformed: controller.addToggleButton) toggleButton(new JToggleBut

Swing 试图在jframe打开时播放掌声

首先,我会说我打开了Jframe并保持打开状态10秒钟。 我为孩子们写了一些游戏,向他们展示编程或计算机科学的未来。。。反正 无论谁赢了,我都有另一个Jframe设计,当它出现时,我想要一个声音剪辑来播放。目前的声音剪辑是在源文件夹,我有一个小方法来播放它,但它不工作。这是密码 import java.awt.event.*; import java.awt.*; import javax.swing.*; import java.io.IOException; import java.net.

Swing 为什么Scala没有意识到我在扩展ListModel?

我正在编写自己的javax.swing.ListModel: 但是,当我尝试设置列表模型时: val myList: JList = ... myList.setModel(new CategoryListModel) 编译器给了我以下错误: type mismatch; found : CategoryListModel required: javax.swing.ListModel[?0] where type ?0 myList.setModel(new Categor

Swing &引用;事件类型“;在爪哇

我的程序包含两个类,一个代表主程序,另一个是使用swing实现的gui 我正在尝试创建一个“事件类型”,这意味着我希望我的主程序等到用户界面(GUI)指示某个事件,比如按下按钮,并且我希望在按下按钮时发送一些信息 主程序的通用代码(这是相关部分) GUI的代码(同样仅限于相关部分) 最好我想使用一些图书馆,有适合我需要的吗? (可能是巴士事件?) 编辑以指定问题(感谢Kishan Sarsecha Gajjar) 我希望第一个类(常规类)输入wait语句,我知道如何使用以下命令等待: while

Swing JavaFX webview在触摸屏上滑动滚动

我正在Swing应用程序中使用JavaFXWebView。我希望能够通过滑动手指在触摸屏上滚动WebView的内容 但是,如果我这样做,网站的内容会被选中,但不会发生滚动 在Swing中,我通过向鼠标事件添加侦听器,然后设置滚动动画,实现了滑动滚动。但是由于WebView中的触摸事件发生在webkit html引擎中,我认为除了通过JavaScript之外,我无法对这些事件做出反应 在JavaFXWebView中是否有其他方法可以启用触摸滚动?或者有没有一个简单的JavaScript库,可以像谷

Swing JSlider三角形与MetalUI是半透明的

我使用的是MacOSX 10.7 64位 我想要一个使用MetalUI的JSlider package test; import java.awt.BorderLayout; import javax.swing.*; import javax.swing.plaf.metal.MetalLookAndFeel; public class Test { public static void main(String args[]) throws UnsupportedLookAndFeelEx

  1    2   3   4   5   6  ... 下一页 最后一页 共 17 页