我想得到一些关于用java编写的老虎机GUI的例子,我知道这是一种特定的东西,但我想知道是否可以用java swing做一些动画,或类似的东西,问候解决方法:它不是老虎机模拟,但您可以在此example中找到相关功能. 附录:引用的example使用Unicode字形进行多样化,但另一个技巧是实现Icon接口,它可以很好地与某些组件配合使用.这个example装饰了一个用于游戏的JButton,而这个example扩展了JLabel的一个孩子来渲染一个桌子.
我正在使用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应用程序中包装swing组件的能力似乎已经从javaFX 2中消失了:javafx.ext.swing.SwingComponent在javaFX 2 beta API中没有更多. 还有办法在新API中执行此操作吗?解决方法:SwingNode类用于将Swing内容嵌入到JavaFX应用程序中.这是link.
参见英文答案 > Tristate Checkboxes in Java 9个我想要一个有3种状态的JCheckbox,如下所示:>部分选中>未选中>全选 Q1.我可以将JCheckbox用于上述目的还是必须使用一些自定义摆动组件?解决方法:以下是TristateCheckBox的示例: http://www.javaspecialists.co.za/archive/Issue145.html
我有一个基本的Swing UI,只有一个标记为“Play”的按钮.按下按钮时,标签变为“暂停”.按下按钮后,它会变为“恢复”. 在“Play”上我实例化并执行SwingWorker.我想要的是能够暂停此线程(不取消它)并根据上述按钮按下恢复它.但是,我不想在doInBackground()中使用Thread.sleep().这似乎有点hackish.有没有办法让运行doInBackground的线程阻塞?解决方法:Pause and Resume SwingWorker.doInBackground()首先,您必须确保正在执行的后台任...
我愿意在我的应用程序中添加一个按钮,单击该按钮将重新启动应用程序.我搜索了谷歌但发现除了this one之外没有任何帮助.但是这里的程序违反了WORA的Java概念. 是否还有其他以Java为中心的方法来实现此功能?是否可以只分叉另一个副本然后退出? 提前致谢.我感谢您的帮助. @deporter我试过你的解决方案,但它无法正常工作:( @mKorbel我按照您在so中展示的概念编写了以下代码JMenuItem jMenuItem = new JMenuItem("JYM");jMenuItem.add...
我正在寻找一个免费的开源(如果可能的话)Java swing库来改进现有的JTable(非常简单). 我想用一个类似于Excel的电子表格来完成一个应用程序.没有公式但具有复制/粘贴功能(多次粘贴,如果多次选择),列重组等… 我找到了一些,比如JGrid(Jeppers),但很简单.或KTable,NatTable,NebulaGrid,但它们适用于SWT :(.QuickTable似乎很酷但是免费版本在网格上方有一个广告文字显示…解决方法:我不知道任何满足您需求的免费解决方案. SwingX提供JX...
美好的一天, 我有一个无限循环的ServerSocket,工作正常…问题是当我尝试用一??个按钮启动ServerSocket.我的用户界面“冻结”不动,任何东西,但服务器是正常的,这里我有一个ScreenShot: http://i.gyazo.com/15d331166dd3f651fc7bda4e3670be4d.png 当我按下“Iniciar”按钮意味着启动服务器,用户界面冻结(ServerSocket无限循环).我无法更改我的代码,因为它的工作正常.public static void iniciarServer() {try {appendString("\nServ...
当我运行代码时,添加的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...
我有这段代码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咖啡杯,即使那些我可能会忘记. 有什么建议么?解决方法:您可以将根表单(我假设您的意思是JFrame)作为您自己的JFrame子类,并将标准功能放在其构造函数中,例如:this.setIconImage(STANDARD_ICON);您也可以在此处捆绑其他标准内容,例如将框架的窗口度量标准记忆为用户首选项,管理启动窗格等. 由此产生的...
我的主应用程序窗口中总是可以看到JTextArea(如果你愿意,我可以使用日志),我想用它来显示系统中正在进行的活动(比如你用System.out.println做的模拟调试输出)( )如果条件或其他) 我指的是用户所做的高级事情(例如“成功加载文件”或“写入磁盘”,“已完成”等) 事情就是这样的消息可以在我的系统中的任何地方生成,主要是在另一个包中处理数据和计算的包中,并且他们不知道GUI. 也许将消息保存到临时文件中并且textarea“监视”该文件...
我有一个奇怪的问题.我正在使用窗口的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...
我在网上搜索了可拖动的Swing组件的例子,但我发现不完整或不工作的例子. 我需要的是可以通过鼠标拖动的Swing组件在另一个组件内.在被拖拽的同时,它应该已经存在改变它的位置,而不仅仅是“跳”到目的地. 我希望能够在没有非标准API的情况下工作的示例. 谢谢.解决方法:我提出了一个简单但工作良好的解决方案,由我自己找到;) 我该怎么办? >按下鼠标时,我在屏幕上记录光标的位置,然后组件的位置.>拖动鼠标时,我计算新的和之间的差异旧...
我有一个字符串数组,我试图(逐个)显示为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...