【Java Swing应用程序中的次要重构导致巨大的减速】教程文章相关的互联网学习教程文章

有没有人在Java中使用swing进行老虎机的例子?

我想得到一些关于用java编写的老虎机GUI的例子,我知道这是一种特定的东西,但我想知道是否可以用java swing做一些动画,或类似的东西,问候解决方法:它不是老虎机模拟,但您可以在此example中找到相关功能. 附录:引用的example使用Unicode字形进行多样化,但另一个技巧是实现Icon接口,它可以很好地与某些组件配合使用.这个example装饰了一个用于游戏的JButton,而这个example扩展了JLabel的一个孩子来渲染一个桌子.

如何在apache中使用HttpClient从Java Swing登录页面调用Servlet?【代码】

我正在使用Swing登录页面包含userName和密码以及一个提交按钮. 我需要将用户名和密码传递给LoginAction servlet,我需要通过servlet在Console中获取userName和密码… 我的Swing代码是,package com.tps.SwingChat.login;import javax.swing.*;import org.apache.http.HttpResponse; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpP...

如何在javaFX 2.0应用程序中包装swing组件

在javaFX应用程序中包装swing组件的能力似乎已经从javaFX 2中消失了:javafx.ext.swing.SwingComponent在javaFX 2 beta API中没有更多. 还有办法在新API中执行此操作吗?解决方法:SwingNode类用于将Swing内容嵌入到JavaFX应用程序中.这是link.

Java Swing – 具有3种状态的JCheckbox(完全选中,部分选中和取消选择)

参见英文答案 > Tristate Checkboxes in Java 9个我想要一个有3种状态的JCheckbox,如下所示:>部分选中>未选中>全选 Q1.我可以将JCheckbox用于上述目的还是必须使用一些自定义摆动组件?解决方法:以下是TristateCheckBox的示例: http://www.javaspecialists.co.za/archive/Issue145.html

java – 暂停和恢复SwingWorker.doInBackground()【代码】

我有一个基本的Swing UI,只有一个标记为“Play”的按钮.按下按钮时,标签变为“暂停”.按下按钮后,它会变为“恢复”. 在“Play”上我实例化并执行SwingWorker.我想要的是能够暂停此线程(不取消它)并根据上述按钮按下恢复它.但是,我不想在doInBackground()中使用Thread.sleep().这似乎有点hackish.有没有办法让运行doInBackground的线程阻塞?解决方法:Pause and Resume SwingWorker.doInBackground()首先,您必须确保正在执行的后台任...

java – 重启Swing应用程序【代码】

我愿意在我的应用程序中添加一个按钮,单击该按钮将重新启动应用程序.我搜索了谷歌但发现除了this one之外没有任何帮助.但是这里的程序违反了WORA的Java概念. 是否还有其他以Java为中心的方法来实现此功能?是否可以只分叉另一个副本然后退出? 提前致谢.我感谢您的帮助. @deporter我试过你的解决方案,但它无法正常工作:( @mKorbel我按照您在so中展示的概念编写了以下代码JMenuItem jMenuItem = new JMenuItem("JYM");jMenuItem.add...

java – 在Swing中像Excel一样的Excel电子表格(=改进的JTable)

我正在寻找一个免费的开源(如果可能的话)Java swing库来改进现有的JTable(非常简单). 我想用一个类似于Excel的电子表格来完成一个应用程序.没有公式但具有复制/粘贴功能(多次粘贴,如果多次选择),列重组等… 我找到了一些,比如JGrid(Jeppers),但很简单.或KTable,NatTable,NebulaGrid,但它们适用于SWT :(.QuickTable似乎很酷但是免费版本在网格上方有一个广告文字显示…解决方法:我不知道任何满足您需求的免费解决方案. SwingX提供JX...

使用用户界面(Swing)在Java上启动ServerSocket冻结【代码】

美好的一天, 我有一个无限循环的ServerSocket,工作正常…问题是当我尝试用一??个按钮启动ServerSocket.我的用户界面“冻结”不动,任何东西,但服务器是正常的,这里我有一个ScreenShot: http://i.gyazo.com/15d331166dd3f651fc7bda4e3670be4d.png 当我按下“Iniciar”按钮意味着启动服务器,用户界面冻结(ServerSocket无限循环).我无法更改我的代码,因为它的工作正常.public static void iniciarServer() {try {appendString("\nServ...

Java Swing – 将JPanel添加到JOptionpane的键输入【代码】

当我运行代码时,添加的Example1类到JOptionPane(在Frame中)应该获得keyInput,然后更改播放器实例的y值(在example1中),但它不起作用.此外,我如何能够在其轴上旋转船舶,然后朝着其面向的方向移动?目前它沿着其旋转的方向移动,但它在看似坐标0,0的位置旋转. 帧import javax.swing.*; import java.awt.*;/** * Created by griffin on 12/7/2015. */ public class Frame extends JFrame {public Frame() {initUI(); }private void init...

java – SwingUtilities invokeLater的主要目的【代码】

我有这段代码import javax.swing.SwingUtilities;public class Client1 {public static void main( String[] args ) {SwingUtilities.invokeLater( new Runnable() {public void run() {//new MyWindow( "Bayog" );new MyWindowV2( "Bayog" );}} ); } }如果我不使用SwingUtilities有什么区别?解决方法:假设run方法中的代码修改了UI元素.如果您尝试从非UI线程执行该代码,它将失败:所有UI操作必须在UI线程(也称为事件调度线程)中...

java – 如何在Swing中全局设置应用程序的图标?【代码】

我知道我可以为每个表单指定一个表单,或者为根表单指定一个,然后它将级联到所有子表单,但我想有一种方法来覆盖所有表单的默认Java咖啡杯,即使那些我可能会忘记. 有什么建议么?解决方法:您可以将根表单(我假设您的意思是JFrame)作为您自己的JFrame子类,并将标准功能放在其构造函数中,例如:this.setIconImage(STANDARD_ICON);您也可以在此处捆绑其他标准内容,例如将框架的窗口度量标准记忆为用户首选项,管理启动窗格等. 由此产生的...

java – 从不同的地方向swing JTextArea发送消息【代码】

我的主应用程序窗口中总是可以看到JTextArea(如果你愿意,我可以使用日志),我想用它来显示系统中正在进行的活动(比如你用System.out.println做的模拟调试输出)( )如果条件或其他) 我指的是用户所做的高级事情(例如“成功加载文件”或“写入磁盘”,“已完成”等) 事情就是这样的消息可以在我的系统中的任何地方生成,主要是在另一个包中处理数据和计算的包中,并且他们不知道GUI. 也许将消息保存到临时文件中并且textarea“监视”该文件...

Java setResizable(false)改变窗口大小(swing)【代码】

我有一个奇怪的问题.我正在使用窗口的null布局(= JFrame和Windows),如果我使用setResizable(false),窗口大小会变大(向右和向下,我会说大约10个像素).我不知道为什么. 这两个println返回相同的尺寸,有什么奇怪的,也……mainWnd.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); mainWnd.setTitle(wndTitle); mainWnd.setBounds(wndPosX, wndPosY, wndWidth, wndHeight); System.out.println(mainWnd.getHeight() + mainWnd.getWidt...

java – Swing:创建一个可拖动的组件……?【代码】

我在网上搜索了可拖动的Swing组件的例子,但我发现不完整或不工作的例子. 我需要的是可以通过鼠标拖动的Swing组件在另一个组件内.在被拖拽的同时,它应该已经存在改变它的位置,而不仅仅是“跳”到目的地. 我希望能够在没有非标准API的情况下工作的示例. 谢谢.解决方法:我提出了一个简单但工作良好的解决方案,由我自己找到;) 我该怎么办? >按下鼠标时,我在屏幕上记录光标的位置,然后组件的位置.>拖动鼠标时,我计算新的和之间的差异旧...

使用时间延迟将Swing组件中的String数组的内容显示为迭代. JAVA【代码】

我有一个字符串数组,我试图(逐个)显示为Java Swing组件中的幻灯片.我也试图在迭代之间添加延迟时间. 我尝试使用JTextArea执行此操作,并添加了一个动作侦听器.这是我现在的代码:private class myActionListener implements ActionListener {public void actionPerformed(ActionEvent e) {// A BUNCH OF TEXT PROCESSING//NOTE: myInfo.getContents() returns an ArrayList<myType>.Iterator<myType> iterator = myInfo.getContents...

SWING - 相关标签