【java – AWT XOR SWING在一个应用程序中?】教程文章相关的互联网学习教程文章

如何暂停Java Swing Timer?【代码】

我想在某个时间停止Timer,然后从暂停位置恢复它.方法stop(),start()无法正常工作. 是否有暂停定时器然后重新开始的功能?我猜它不存在. 有谁知道如何实现适当的计时器暂停?解决方法:javax.swing.Timer.setDelay(int);import java.awt.*; import java.awt.event.*; import java.awt.geom.*; import java.util.*; import javax.swing.*;public class DelayedPaint {private CenterPanel center;private JFrame frame;private JPanel...

java-在JTextPane中进行Swingx搜索

我应该要在JTextPane中实现搜索功能.我已经使用了swingx,并且看到带有JXEditorPane.DocumentSearchable的Searchable接口.我想这是针对JXEditorPane的. 但是我使用了JTextPane.有这样的例子吗? 谢谢.解决方法:如果要为JTextPane重用SwingX提供的搜索组件(例如JXFindBar),则足以创建可与JTextPane配合使用的Searchable接口的实现.然后可以将此Searchable实例传递到JXFindBar. JXEditorPane.DocumentSearchable或多或少是您想要的,因...

Netbean的Swing扩展库和javax.swing之间有区别吗?

我做了一些谷歌搜索,但是找不到任何能回答我问题的东西.我想知道它们之间的区别以及它们各自的优缺点.解决方法:为NetBeans的Matisse GUI构建器开发的GroupLayout已添加到Java SE6.如果使用的是早期JDK版本,则需要原始的非标准库(不是javax.swing-package). 另请参阅:http://wiki.netbeans.org/FaqFormSwingLayoutLibrary

如何在Java Swing中的两个不同的MVC控制器之间正确通信?

您能解释一下一个Controller如何以一种简单但仍然正确的方式调用另一个Controller方法吗? 请提供一些代码! 背景:我有2个不同的Controllers-View-Model和2个库,它们之间需要相互通信: > SettingsWindow / SettingsController / SettingsModel:负责应用设置.该模型是单例的,因为我需要整个应用程序中的设置数据.>监视目录的库,每次在特定目录中创建文件时都会创建一个事件.监视的目录路径在SettingsModel中定义;我为此使用Java...

Java Swing:是否有标准的衰落速率?

目前,我正在以0.1 alpha /秒的速度淡入/淡出组件.我已经在线阅读了一些使用0.03 alpha / second的示例.组件淡入/淡出是否有标准速率?有标准的过渡动画速率吗?解决方法:我不相信这样的标准存在,并且由于以下原因永远不会存在: >主要是主观的>这取决于应用程序的速度.如果您的应用程序运行缓慢,您宁愿放慢速度以符合其余要求或掩盖其运行速度>这取决于组件内部的内容.例如,一旦您单击“确定”,咆哮通知将缓慢消失而警报框将迅速消...

使用java.swing.Box时发生无法预料的错误【代码】

细节 我对javax.swing.Box类有一些疑问(有关文档,请参见http://docs.oracle.com/javase/7/docs/api/javax/swing/Box.html).我最近将我的开发环境更新为Java 7u5,并且正在重新编译一些旧项目……但是,当处理包含javax.swing.Box类的项目时,我在类Box中得到了“构造器Box应用于给定类型;必填:找不到参数:“ int”错误.这些以前工作得很好. 问题 是否有人对为什么会这样有任何想法?构造函数看起来好像没有改变.有什么我想念的吗?...

确定Java Swing中的重叠组件【代码】

我在JXTreeTable顶部加载了一个JPanel.我想确定JPanel是否与JXTreeTable的特定单元格重叠.我尝试检索X和Y分量并进行比较.但是,当我检查JPanel的最小X和Y坐标时,它们始终为0.0.我无法弄清楚.除了仅比较坐标值外,还有什么?解决方法:您应该能够使用Rectangle来帮助确定组件是否重叠. 即Rectangle panelBounds = panel.getBounds(); Rectangle cellBounds = getRowBounds(row); // getPathBounds(path); if (panelBounds.intersects(c...

java-SwingWorker使用一张地图更新多个组合,列表,表格【代码】

在解决了previous个问题之后,我可以使用一个HashMap使用SwingWorker填充多个组合框.现在,我想使用一张地图(如果可能)填充/更新gui应用程序不同面板中包含的多个组合框AND列表AND表.在javadocs中,我看到DefaultListModel和DefaultComboBoxModel都扩展了AbstractListModel,所以我将Map从Map<String, DefaultComboBoxModel>至Map<String, AbstractListModel>然后将其传递给SwingWorker.以下代码有效,并且可以使用此一张地图填充许多组...

在Java中,是否有任何简单的方法可以在swing组件的文本上添加“辉光”?

使挥杆部件上的纯文本在背景中具有发光效果的最简单方法是什么? 范例:来自-> 差异可能不会那么明显,但第二张图像中肯定有发光.提前致谢.顺便说一句,我在Java中找不到此问题的任何答案.解决方法:最简单的方法可能是在文本本身的模糊版本上绘制文本.模糊版本将在边缘周围提供“发光”. 绘制模糊版本时,您可能需要尝试适当的模糊量和透明度级别,以获得正确的效果. 有关模糊技术,请参见:How do I blur an image?

依赖于子代的Java Swing布局?【代码】

我正在寻找一种处理以下内容的简单方法: 所有类型A的项目都应水平放置.所有B型物品应垂直放置.因此,例如:AAA B AA B B AAAAAAB型项目将是具有相同行为的容器,因此整个项目将嵌套任何数量的层次. 是否有一种简单的方法来完成此任务,而无需在A的集合周围放置容器?解决方法:如果您稍作搜索,将发现VerticalFlowLayout.如我所见,您需要的是自定义布局管理器,因为您必须处理FlowLayout和VarticalFlowLayout混合. 您必须重写/实现基本方...

Java Swing-难以实现所需的布局【代码】

我正在使用Swing在Java中编写GUI.目前,我正在尝试创建一个“模块”(黄色块),该模块在左右边缘具有小部件支架(黑条).每个持有人将持有我想垂直显示的几个小块.这是一张图片: 示例模块: 我希望能够将洋红色/青色块沿小部件支架均匀地隔开. 我看过一些有关Swing的教程,并尝试将小部件持有人的布局实现为GridLayout和BoxLayout,但两者都没有运气.在这里,单列GridLayout似乎是很自然的选择,但是即使我编写了可以正确使用网格的小型测试...

如何使用vlcj在JAVA(swing)jframe中播放mp4视频?还有其他方法可以在JAVA中播放mp4吗?【代码】

我想在JAVA(java swing)中播放视频文件. 我已经使用了JMF(java媒体框架).但是它仅支持.mpg格式. 我想播放.mp4格式的视频文件. 这个怎么做? 我可以使用此代码播放mpg视频mediaPlayer1.setMediaLocation("file:///C:/mpgvdo/Best_Song2.mpg");mediaPlayer1.start();我想知道如何使用vlcj播放mp4文件.我需要完整的步骤.从vlcj开始安装. 我在netbeans库中包含了vlcj jar文件,该文件也添加到了调色板中,但是我没有找到vlc Player. 请帮...

java-SwingX AutoCompleteDecorator JTextField错误【代码】

我正在测试SwingX AutoCompleteDecorator,我使用的代码是这样的:import javax.swing.text.JTextComponent; import javax.swing.JFrame; import javax.swing.JTextField; import javax.swing.JPanel; import javax.swing.JList;import org.jdesktop.swingx.autocomplete.*;public class Test extends JFrame {public Test(){this.setTitle("Testing");JPanel pan = new JPanel();JTextComponent test = new JTextField();((JTextFi...

java-SwingWorker,未调用done()方法【代码】

这只是SwingWorker的一个实现:class GuiWorker extends SwingWorker<Integer, Integer> {private JFrame frame = new JFrame();private JDialog dialog = new JDialog(frame, "Loadin data", true);private JProgressBar progressBar = new JProgressBar();private Statistics st = new Statistics();public GuiWorker(GraphEditor editor, Statistics st) {this.st = st;Window mainWindow = SwingUtilities.windowForComponent(...

在Java游戏循环中使用“ SwingUtilities.invokeLater()”是一种不好的做法吗?【代码】

因此,我正在用JAVA创建一个等距游戏;简而言之,它有一个由图块组成的地图,当用户在屏幕上拖动鼠标时,地图就会移动.为了给大家一个主意,目前看起来像这样: 在实际的原型版本之前,我构建了一个小的Java应用程序,该应用程序本身没有“ Game Loop”.唯一更新平铺地图位置的事件是鼠标拖动的事件侦听器,并且在移动更新后调用了repaint()方法.它工作正常,我可以选择“图块”并移动地图而不会出现问题. 从那时起,我用游戏状态管理器和真实...

SWING - 相关标签