草庐IT

java - 我在哪里可以找到针对 Web 开发人员的 Java Swing GUI 的优秀、简短、面向体系结构的介绍?

我刚刚开始我的第一个JavaSwing项目(之前主要做基于Web的应用程序),并尝试了解如何构建一个适当的架构,并在MVC组件之间分离关注点。我发现的几乎所有文档都非常深入地介绍了每个SwingUI小部件如何工作和使用的细节,但所有示例都只是直接从扩展的类中调用程序逻辑,例如JPanel-这看起来很奇怪而且没有良好的架构。最好是独立于IDE的,但如果出现这种情况,应该说在整个项目中,我们已经使用了Eclipse、JFormdesigner和JGoodies。我还看到JSR296定义了一个框架,似乎解决了我的问题。我应该只使用实现它的东西吗? 最佳答案

JavaFx - 更新 GUI

我只想在程序运行时更新标签。我正在阅读一些文件,我希望它显示正在阅读的文件的名称。但是,它只使用下面的代码显示最后一个文件(基本上GUI在整个过程完成之前不会响应):staticTextm_status_update=newText();//Ideclaredthisoutsidethefunctionsodontworrym_status_update.setText("Currentlyreading"+file.getName());我有大约4-5个文件,我只想显示名称。看到类似的问题DisplayingchangingvaluesinJavaFxLabel,最佳答案推荐如下:L

java - Java GUI 中的旋转方形面板

我想知道是否可以实现一个方形但旋转90度的GUI面板(可能是JPanel)。显然,将有一个包含此面板的顶级容器,从视觉上看,主面板就是这个旋转的方形面板。更具体地说,我会将一个面板(称为“A”)分成4个相等的正方形子面板,并用JLabel填充这些子面板,为此我考虑使用GridLayout。最后,我会将“A”旋转90度以获得我想要的效果。从我对其他类似问题的阅读来看,您似乎无法旋转JPanel本身,但可以旋转其中包含的内容。这适用于我这里的情况吗?如果有人能指出,将不胜感激。谢谢。 最佳答案 关键的事情似乎是在旋转图形上下文后绘制组件

java - 为什么使用 SimpleDateFormat '23:00 PM' 解析 ("hh:mm aa") 返回上午 11 点?

为什么使用SimpleDateFormat("hh:mmaa")解析'23:00PM'返回上午11点? 最佳答案 您应该得到一个异常,因为“23:00PM”不是有效字符串,但Java的日期/时间工具是lenient默认情况下,在处理日期解析时。逻辑是23:00PM是11:00PM之后的12小时,也就是第二天的11:00AM。您还会看到诸如“4月31日”之类的内容被解析为“5月1日”(4月30日之后的一天)。如果您不希望出现这种情况,请使用DateFormat#setLenient(boolean)在您的SimpleDateForma

java - 是否可以在 Java 中构建这样的自定义 GUI?

我在Photoshop中制作了这个,我打算将它用于我的文件共享应用程序:我想知道是否可以为我的应用程序创建具有这种外观和感觉的GUI。如果我不能仅使用eclipse或NetBeans构建它,是否有任何其他工具可以帮助我? 最佳答案 哦,亲爱的,不,不,不!如果您想让用户的眼睛流血,那就去做吧。否则,请遵循适用于您的平台的任何UI准则。回答您的问题:这在任何现代窗口系统中都是可行的。以下是程序员设计UI时通常会发生的情况:(来源:jensroesner.de)(来源:bulkrenameutility.co.uk)

java - 如何开始为 Android 应用程序(例如使用 OpenGL)创建 3D(游戏)GUI?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭9年前。Improvethisquestion我是Android开发新手。我想知道我必须如何开始思考编写一个简洁的GUI程序。我想android.openglAPI是一个很好的起点。假设我们想要创建类似于简化的3D台球台球游戏的东西:您从顶部看到table,并且球在table上。您想让它们逼真(阴影、光泽)。我的问题是:我需要什么样的图形?如何开始编码?我需要什么样的类(class)?对于每个元素(球、table、..)?在哪里创建和封装“3D性”?

java - 在 GUI 组件上使用可重用操作的最佳实践

我尝试了关于如何在我的Swing应用程序中使Actions可重用的不同方法。我不喜欢重量级的1000多个行类(有很多内部/匿名类)并尝试将我的代码分成多个类。从而使它们易于重复使用和更换。为了在应用程序中重用相同的操作,我为每个操作创建了自己的类,以便在JMenuBar和JToolBar中使用它。请查看下面的最小示例。这是一个很好的选择实践(尤其是使用静态内部类)吗?publicclassSomeGUIextendsJFrame{publicstaticvoidmain(String[]args){newSomeGUI();}publicSomeGUI(){setJMenuBar(ne

java - 在非GUI模式下运行JMeter时配置结果文件数据

我目前通过以下方式在非GUI模式下运行JMeter:"apache-jmeter/bin/jmeter-n-t$testPlan.jmx-lresults.jtl"当测试完成运行时,results.jtl文件包含如下内容:1379545163610,186,HTTPRequest,403,Forbidden,Service1-30,text,false,239,186它似乎对应该输出的内容使用了默认配置,但是如果我只想查看每行的延迟而不是这个大的csv值怎么办?我知道当您在GUI模式下使用JMeter时,以及当您添加一个新的监听器(例如“在表中查看结果”)时,您可以配置应该写入生成的j

java - 我如何真正在 GUI 编程中有所作为?

我是本科生。几年前我在学校接触过基础编程。到目前为止,我已经了解核心Java、核心Python以及基本的C和C++。每次我开始一些GUI编程以便开始我的项目时,我都会被要做的事情、要学习的API、MVC架构和程序员谈论的一切所困扰,事件处理等学习了一段时间的awt和swings。试过Qt和Gtk,找不到太多文档。试图理解pygame。我最终在同一个地方,了解核心语言。我的zenwalkLinux上的Tkinter坏了,所以永远无法启动它,尽管我有一本关于python的书,其中解释了Tkinter。但我最终还是在同一个地方,只是对语言有基本的了解。想重新开始,认真的现在。我想选择pyth

java - 如何从 Java 中的另一个线程更新 SWT GUI

我正在使用SWT编写桌面应用程序。从另一个线程更新GUI控件的最简单方法是什么? 最佳答案 使用Display.asyncExec或Display.syncExec,取决于您的需要。例如,另一个线程可能会调用此方法来安全地更新标签:privatestaticvoiddoUpdate(finalDisplaydisplay,finalLabeltarget,finalStringvalue){display.asyncExec(newRunnable(){@Overridepublicvoidrun(){if(!target.isDi