草庐IT

java - 将图像添加到 JFrame

所以我将Eclipse与Windows构建器一起使用。我只是想知道我是否可以导入一个图像,该图像将显示在JFrame上,我可以轻松地四处移动并调整大小,而不是设置位置和大小并绘制它。 最佳答案 这是一个将图像添加到JFrame的简单示例:frame.add(newJLabel(newImageIcon("Path/To/Your/Image.png"))); 关于java-将图像添加到JFrame,我们在StackOverflow上找到一个类似的问题: htt

java - 如何右对齐 JLabel 中的图标?

对于带有图标的JLabel,如果您setHorizo​​ntalTextPosition(SwingConstants.LEADING),无论标签有多宽,图标都会在文本之后立即绘制。这对于列表来说尤其糟糕,因为图标会到处都是,具体取决于每个项目的文本长度。我跟踪了代码,似乎是在SwingUtilities#layoutCompoundLabelImpl中,文本宽度只是简单地设置为SwingUtilities2.stringWidth(c,fm,text),并且图标x设置为跟随文本而不考虑标签宽度。这是最简单的情况:importjava.awt.*;importjavax.swing.*

java - 显示日历以在java中选择日期

在VB、C#等其他语言中,在您希望用户输入日期的情况下,比如在文本框中,我们可以让日历在您单击后显示。因此用户可以点击相应的日期,该日期将被放入文本框。通过这种方式,我们可以摆脱由于日期格式不正确而导致的问题。我需要知道我们如何在Java中实现这一点?实际上,我需要将它与JTable结合起来。有一列需要输入日期。但用户可能会以各种格式输入日期。所以我想到了这样的事情。希望有一种方法可以轻松做到这一点。谁能告诉我如何做到这一点。非常感谢任何帮助..谢谢。 最佳答案 我找到了JXDatePicker作为对此的更好解决方案。它提供了您所需

java.lang.ArrayIndexOutOfBoundsException : 0 >= 0 attempting to populate JTable 异常

我将JTable子类化并使用DefaultTableModel为我的表数据建模。以下类设置JTable,并向模型添加一行。importjava.io.File;importjava.util.Iterator;importjava.util.Vector;importjavax.swing.JTable;importjavax.swing.table.DefaultTableModel;importjavax.swing.table.TableColumn;publicclassSelectedFileTableextendsJTable{VectorSelectedFiles=new

java - 无法在 ActionListener 中添加 GridBagLayout

我有一个JMenuItem和一个ActionListener,在这个ActionListener中我想添加一个GridBagLayout到我的frame(它可能有也可能没有已添加的内容Pane-出于测试目的它没有)然后将components添加到该frame.框架的设计独立运行,但我想从JMenuItem上的ActionListener触发它,并且这是我遇到问题的地方。它不会从ActionListener内部显示。我已经尝试从AL的类中的不同方法运行相同的代码,但也没有用。当我完全注释掉ActionListener时,我要测试的JLabel会在正确的位置添加到GBL中,并且系统打印我的

java - Windows 7 触摸屏 + Java Swing = 延迟鼠标事件

我正在用Java开发一个Swing应用程序。该程序将在专用的Windows7触摸屏机器上运行,据我所知,在正常操作下,该程序应该是唯一在这些机器上运行的东西。我注意到Windows7的触摸屏界面有一个东西可以阻止mousedown事件。由于“点击并按住右键单击”手势,Windows7实际上不会向应用程序发送鼠标按下事件,直到:用户“向上触摸”(触摸时抬起手指,同时发送向下和向上)移动他们的手指(此时点击变成拖动)或右击圆圈手势超时(约5-6秒后)简单地说,这意味着在发送鼠标按下事件之前,按钮在应用程序上看起来不会被压下(并且永远不会通过快速点击绘制压下)。但是,最近,更严重的是,这意味

java - 如何在编辑时选择 JTable 单元格中的所有文本但在键入时不选择?

JTable的默认行为是在您开始键入时追加到内容上,并在单击时将插入符号放在单击的位置。我希望这两个东西的行为都发生变化,所以当我编辑一个单元格时,内容会被替换,无论是通过键入还是通过单击然后键入。但是,当我单击一个单元格然后更改插入符号位置时,我希望保留内容以便我可以更改它。我知道如何在单元格开始编辑时全选,方法是将单元格编辑器替换为在SwingUtilities.invokeLater中全选的单元格编辑器(请参阅elsewhere),但这会导致打字行为中断。当我这样做并开始在单元格中键入时,首先键入的字符附加到字符串,然后它被选中(但选择是不可见的!),当键入另一个字符时,内容将被

swing - Java Swing : Open source Gantt chart library

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭8年前。Improvethisquestion我正在为JavaSwing寻找一个很好的开源甘特图库。我试过JFreeChart但它无法绘制子任务。我试过SwiftGantt也。可以画子任务,但是有点不稳定,观感不专业:(。你能推荐其他人吗?提前致谢!

Java Swing 动画看起来不稳定。如何让它看起来专业?

更新:半复杂动画+Swing计时器=trainwreck。问题的最终根源是java计时器,swing或实用程序版本。它们不可靠,尤其是在跨操作系统比较性能时。通过实现普通线程,程序在所有系统上运行都非常流畅。http://zetcode.com/tutorials/javagamestutorial/animation/.此外,将Toolkit.getDefaultToolkit().sync()添加到paintComponent()方法中会有显着帮助。我在awt.Applet中编写了一些动画流畅的代码(但闪烁),然后我将其重构为javaswing。现在它不闪烁,但看起来波涛汹涌。我弄

java - 推荐的独立Swing GUI Builder?

我在Emacs中完成大部分Java编码,并且一直在使用NetBeans构建我的Swing表单。尽管NetBeans表单生成器的效果很好,但更轻量的解决方案可能是更可取的。是否有您喜欢并经常使用的独立的SwingGUI构建器? 最佳答案 尝试JFormDesigner,它具有一个eclipse插件和一个swing独立版本。它不是免费的,但完全值得。 关于java-推荐的独立SwingGUIBuilder?,我们在StackOverflow上找到一个类似的问题: