问题内容: 我不知道为什么它不会显示。首先,我创建组件的一个实例,然后将其添加到二维JPanel数组中的某个元素。然后,我遍历该数组,并将每个JPanel添加到另一个JPanel容器,该容器将容纳所有JPanel。 然后,我将该最终容器添加到我的JFrame窗口中,并将可见性设置为true,它应该可见吗? 最后一个问题。注意每个Box组件如何定位,当我将组件添加到JPanel并将JPanel添加到
问题内容: 我在设计要开发的应用程序体系结构时遇到了一些麻烦。我正在研究JAVA,因此开始研究此应用程序是因为我想加深对JAVA,体系结构和模式的整体了解。我想遵循指导方针来制作可复用的,低耦合的应用程序,就像应该的那样。该应用程序只有一个JFrame,但内部有几个JPanel,每个JPanel代表应用程序的一个模块。 问题是:在JAVA Swing中,如何实现适当的MVC模式?我在如何理解应该完
问题内容: 关于Swing和使用EDT进行GUI更新,我有几个问题。我刚刚开始阅读这些内容,因此我是该领域的一个完整的初学者: 在EDT上需要执行哪些操作?如果不这样做,是否只是引发了异常? 当我们实际上自动进入EDT时,是否有特定时间? 如果我们使用调度任务,将其排队到GUI更新任务(EDT)的当前队列中,对吗? 我猜想对上述队列的访问是同步的,或者使用了一些并发的集合,但是如果我从两个后台线程
问题内容: 我有一个使用JPA的项目J2SE。在某些JDialogs中,我确实返回并在类的构造函数中填充JTable,JComboBox,JList等。 因此,当我为这些对话框创建任何实例时,有时会很慢。 我认为使用SwingWorker和JProgressbar并创建一个(加载)来打开JDialogs是一个很好的解决方案,但是我不知道该怎么做。 我正在尝试这个。 如何打开JDialog并创建要使
问题内容: 我知道Android使用Java,但没有完全兼容的运行时库。在Android中创建UI与在普通Desktop Java中创建UI完全不同。不过,在我看来,这确实是一个愚蠢的事情,其中很多Java应用程序都必须针对Android进行重写(而不是稍作修改)。 所以我的问题是:是否存在适用于Android的(第三方)Swing库?是指包含与Swing兼容的类的Java程序包,以便只需要稍
问题内容: 我需要一个简单的Java应用程序一些帮助,该应用程序使用两个jframe来获取一些输入参数。这是我的代码的草图: 调用getText()会导致NullPointerException。我希望主要的班级等到关闭框架,但我不知道该怎么做。我是第一次使用秋千。 问题答案: 我希望主要的班级等到关闭框架,但我不知道该怎么做。我是第一次使用秋千。 如果我正确理解了您的问题,则需要等到关闭后再继续
问题内容: 我需要播放一个avi视频文件并将其添加到jpanel。我需要做的就是从视频的开头到结尾播放,然后继续我的程序。我不需要任何搜索功能或类似的东西。最简单的方法是什么?如果可能的话最好不要使用xuggler 问题答案: 使用VLCJ可以很容易地将VLC播放器嵌入到swing应用程序中。这是一个工作示例:
问题内容: 我想通过iText将Swing JComponent打印到pdf。 不幸的是,PDF文件中未显示任何内容。你知道如何解决这个问题吗? 问题答案: 我已经弄清楚添加addNotify和验证帮助。
问题内容: 我正在开发应用程序,并且正在使用Swing制作GUI。我希望我的应用程序是全屏的。我可以轻松设置窗口的大小,但是我无法使应用程序真正全屏显示(即带有苹果菜单栏和停靠栏的IE)。我在网上找到的所有答案似乎都不适合我。我是Java的新手,因此不胜感激。 问题答案: Windows和MacOS下的全屏支持对用户的期望不同… 您可以在两者上使用全屏独占模式,但是Mac用户在全屏应用程序方面会有
问题内容: 之间有什么区别? 和: 哪种方法更好用? 问题答案: 接受一个Runnable并在以后的ui线程中调用它。通常用于短期运行ui相关工作。 在非ui线程-工作线程中运行主要工作。完成长时间的工作后,将在ui线程(事件调度线程)中调用该方法。 但是,SwingWorker的方法也可以通过调用该方法来发布中间结果。这将确保要发布的结果由事件调度线程处理。您可以通过实现该方法进行连接。
问题内容: 我正在尝试为JPanel的右上角到左下角的2个框设置动画。对于动画,我使用了Swing Timer和。问题是当我单击开始按钮时。它仅设置动画并移动蓝色框,而不移动红色框。 这是代码: 问题答案: 因此,所有在类级别声明的变量都是共享的。您的第一个调用将设置它们,然后第二个调用将完全覆盖以前的值。您需要将它们从类变量更改为动画的参数。 创建一个新类,该类实现并保存该类中的变量。 例如,
问题内容: 如何将元素列表排序为排序列表。 我使用了许多jComboBox组件,但无法正常工作。如何将此列表按升序排序? 问题答案: 你可以看看。 此模型扩展了DefaultComboBoxModel,并内置了两个附加功能: 创建模型后,将对提供的数据进行排序 在向模型添加新项目时将数据添加到模型,这些项目将被插入以维持排序顺序 默认排序顺序将是添加到模型中的项目的自然排序顺序。但是,您可以通过指
问题内容: 有谁知道为什么在Java Swing中将Vector用作构造函数参数:like ,尽管Vector被标记为过时的集合。(我也知道还有其他选择,但是使用Vector更为方便)。它与线程同步有关吗? 问题答案: 虽然既不作废也不作废,但它是原始作品的遗产;后来,它“经过改装以实现该接口”。 已同步,但是正确使用此功能以有效地依赖于实现细节。而是依靠其方法提供 事前发生 关系的类的 内存一致
问题内容: 我的Swing登录页面包含userName和密码以及一个Submit按钮。 我需要将用户名和密码传递给LoginAction servlet,并且需要通过servlet在控制台中获取userName和密码。 我的Swing代码是, 我的Servlet是 请任何帮助我找到解决方案。 如果我提交了秋千页,则什么都没有发生。我需要在控制台中使用userName和密码e。 提前致谢… 问题答案
问题内容: 我有一个布尔变量来控制服务器的执行(启动/停止): private boolean ecoute = true; 这是我的课: 当我单击按钮将变量传递给false时,我的线程退出无限循环,什么也没发生: 我也换了 新东西… 有什么建议吗? 问题答案: 您的ServerSocket是导致循环不终止的原因。即使’ecoute’为假,server.accept()也会阻塞,直到满足以下两个条