【如何在Java swing应用程序中保留和删除多个图形对象?】教程文章相关的互联网学习教程文章

java – 有没有办法远程查看Swing应用程序?

我想方便地展示我的应用程序,而无需携带笔记本电脑或分发混淆的Java应用程序. 有没有一种简单的方法可以在浏览器中查看我的Swing应用程序.我不一定需要命令按钮才能工作(但如果他们这样做会很好),我只是想从互联网上的任何地方看到像素.我有从JChart2D构建的图表. 编辑:屏幕在可配置的时间段后更新,典型的是15秒,但如果桌面每15秒更新一次,浏览器图像速度更慢,比如1分钟,那就没关系. 编辑:我所拥有的主要是一个桌面应用程序,因为...

java – 在Swing中的JTextArea上使用setText时的死锁【代码】

我有以下Java程序,其中大约50%的启动尝试启动.其余的时间它在后台接缝死锁而不显示任何GUI.我将问题追溯到JTextArea对象的setText方法.使用像JButton这样的另一个类可以使用setText,但是使用JTextArea死锁.任何人都可以向我解释为什么会发生这种情况以及以下代码有什么问题:public class TestDeadlock extends JPanel { private JTextArea text; TestDeadlock(){text = new JTextArea("Test");add(text);updateGui(); } public s...

自定义布局Java Swing

我想在Java中制作这样的板(地图). 每个小六边形都是图像. 假设我有两个Java类.帆布(大六边形)和六边形.首先是整板,我随机生成所有小六边形.这两个类都派生自JPanel.现在我有GridLayout.我该如何安排这样的布局?解决方法:为什么需要小六边形面板?我宁愿只定义每个具有所需位置的List(六边形列表),只需覆盖主JPanel的paintComponent()方法.您可以使用此http://java-sl.com/shapes.html创建六边形形状. 要跟踪鼠标单击,可以使用Shap...

java – Eclipse Juno 4.2的Swing插件?

我用Java Swing编程安装什么开源eclipse插件? 我安装了Eclipse Juno(4.2?),到目前为止一切运行良好. 谢谢.解决方法:Swing donot需要运行任何插件,Swing库是Sun Microsystems发布的官方Java GUI工具包.它用于使用Java创建图形用户界面. 您可以按照此LINK设置并运行第一个程序,基于Swing .. 欲了解更多详情,GOOGLE IT!它将为您提供所需的足够信息. 希望这会有所帮助.干杯!

java – 在Swing JTabbedPane中,外观并没有更新【代码】

我在Java Swing中创建了一个应用程序.我提供了从菜单中更改应用程序外观的选项,但是在JTabbedPane中添加新选项卡后,它没有使用新的外观进行更新. 我已经使用过这段代码:Window windows[] = Frame.getWindows(); for(Window window : windows) {SwingUtilities.updateComponentTreeUI(window); }解决方法:利用@ Andrew的example和这个旧的thing,它似乎对我有用.import java.awt.BorderLayout; import java.awt.Component; import j...

在Java Swings中切换/导航jpanel【代码】

>>我在包’abc’中定义了一个jframe.这个jframe也是一个主类.>>相同的包’abc’还包含在不同java类中定义的4个jpanel(panel1,panel2,panel3,panel4). 如何在用户点击不同按钮时从主jframe类调用/显示这些不同的jpanel?如果我有40-50个这样的jpanel,那么从主类中切换这些面板的最有效方法是什么呢?解决方法:这是一个非常简单的示例,它使用next()和一个按钮来更改面板.import java.awt.EventQueue;import javax.swing.JFrame; impo...

ClassCastException:javax.swing.plaf.FontUIResource无法强制转换为javax.swing.InputMap【代码】

在java中运行swing应用程序,我在程序中遇到了这个异常.值得注意的是,每次运行程序时都不会出现这种情况. 完整堆栈跟踪:Exception in thread "main" java.lang.ExceptionInInitializerErrorat org.backend.utils.importing.Loading$1.run(Loading.java:54)at org.backend.utils.importing.Loading.loadEverything(Loading.java:61)at org.main.BishopCarrollSchoolTracker.main(BishopCarrollSchoolTracker.java:70) Caused by: ja...

「福利」Java Swing 编写的可视化算法工程,包含树、图和排序【图】

之前在整理《学习排序算法,结合这个方法太容易理解了》这篇文章时,发现了一个用 Java Swing 编写的可视化算法工程,真心不错!包含了常用数据结构和算法的动态演示,先来张图感受下:可以看到既有基本数据结构栈、队列基于数组和链表的元素插入和删除的动态演示,又有二叉查找树、平衡二叉树、B-Tree的构建和查找过程,还有图的广度和深度优先遍历过程。 文末有源码领取方式。 平衡二叉树构建动图演示 使用 a[10] = {3, 2, 1, 4,...

Java Swing模块化配色方案【代码】

我正在使用Java的Swing工具包设置一个大规模的GUI(比我以前做的任何东西都大),我想设置我自己的自定义颜色方案来绘制颜色,以便所有颜色定义都在一个地方.为此,我决定创建一个名为ColorPalette的伪静态顶级类(从https://stackoverflow.com/a/7486111/4547020开始应用),其中包含一个SchemeEnum,程序员为整个GUI设置一个颜色方案. 我希望颜色选择独立于配色方案的知识.有谁知道设计模式或有效的方法吗?我并不完全相信我当前的设置是实...

java – Swing – 处理框架【代码】

参见英文答案 > The Use of Multiple JFrames: Good or Bad Practice? [closed] 9个我的目标是让一个动作监听器在用户点击JButton退出时关闭一个特定的JFrame. 总的来说,当程序启动时,一个大的JFrame打开然后在前面的一个小的….在我的代码中,用户输入这个小的一些细节并点击提交(为了简单起见,我在这里省略了这个代码并替换了提交退出) 所以当这个退出按钮按下时.我希望这个小JFrame能够关闭....

java – 使用Swing进行语法着色

是否有可能像JTextArea这样的东西会根据我的一些映射为某些关键字着色?解决方法:我不确定,因为我相信JTextArea只能直接支持单一颜色的单一字体. 根据SyntaxHighlighter Class的文章,JTextPane是要走的路.

Java Swing:dispose()JFrame不会清除它的控件【代码】

我有一个closeWindow()方法,它使用dispose()来关闭当前的JFrame.当我再次显示窗口时,控件(文本框,列表,表格等)仍然具有它们之前的值,当我处理()时:框架……为什么会这样?是否有另一种方法来完成关闭和清除框架? 这是另一个JFrame用来显示另一个窗口的代码,我在这里做错了吗?@Action public void showAddProductToOrderView() {if (addProductToOrderView == null) addProductToOrderView = new AddProductToOrderView(this);ad...

java – SwingWorker无法按预期工作【代码】

我试图找到SwingWorker execute()与doInBackground()之间的差异.所以我编写了这个简单的程序来测试差异.public static void main(String[] args) {// TODO code application logic herefor(int i=0;i<10;i++){try {new Worker().execute();} catch (Exception ex) {Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);}} }public static class Worker extends SwingWorker<Void,Void>{@Overrideprotected Void d...

Java Swing – GUI和编码之间的分离?

我一直在使用Web应用程序,这就是我喜欢做的事情.对于我的OOP课程,我的教授决定“强加”我使用Java.我总是使用java来制作控制台应用程序,这不是问题. 问题是什么?问题是我从来没有为桌面应用程序开发GUI,所以我一直在寻找教程.我找到了一些非常有趣的教程,但有一些我在那里找不到的东西. 好的,我来解释一下.作为撰写论文的支持框架,我使用了Flex3版本的PureMVC. Flex 3有一些非常酷的东西:您可以将界面结构与界面“编码”分开.您可...

如何使用Java Swing编写肮脏的渐变绘制边框【代码】

修订:问题是绘制一个四边形边框,每边开始时有一个坚实的基色,并在边框的跨度上逐渐变白.挑战在于使边界的交叉看起来无缝.要实现这一点,可以绘制边框,然后使用三角形来“混合”角落.如果在绘制粗体的矩形中没有重叠,则每个角可以使用两个三角形,或者如果两个平行的边界边延伸边界的整个长度(即矩形重叠),则每个角的一个三角形就足够了(如下所示).private static final int GRADIENT_LENGTH = 29;private static final int BAR_LENG...

SWING - 相关标签