草庐IT

java - 将 Swing 应用程序从 Java 6 迁移到 Java 7 Update 11 时运行时内存增加

一旦JavaSwing应用程序从Java632位迁移到Java732位更新11,我们将面临性能问题。谁能提供一些线索?应用程序使用JavaWeb-start技术,服务器是Tomcat7。客户端应用程序正在消耗1GB内存,因此屏幕卡住。我们正在交换序列化的对象,代码如下:Objectobject=connection.sendCommand(command);//exchangingserializedobjectpublicclassConnectionImplimplementsConnection{publicObjectsendCommand(Commandcommand)thr

java - 将 Swing 应用程序从 Java 6 迁移到 Java 7 Update 11 时运行时内存增加

一旦JavaSwing应用程序从Java632位迁移到Java732位更新11,我们将面临性能问题。谁能提供一些线索?应用程序使用JavaWeb-start技术,服务器是Tomcat7。客户端应用程序正在消耗1GB内存,因此屏幕卡住。我们正在交换序列化的对象,代码如下:Objectobject=connection.sendCommand(command);//exchangingserializedobjectpublicclassConnectionImplimplementsConnection{publicObjectsendCommand(Commandcommand)thr

java - 处理 JFrame 会导致内存泄漏吗?

我正在编写一个测试程序如下:当用户点击按钮A时,它会打开50个JFrame。当用户单击按钮B时,它会处理单击按钮A显示的所有JFrame。我发现点击按钮B后内存没有减少。我使用任务管理器确定了这一点,ctrl+alt+del在Windows中,并检查“java”的内存使用情况。 最佳答案 没错,没办法,解决不了(不仅在JavaPL中),1)真的不要创建很多Top-LevelContainers在Runtime/Fly上,因为它们从未最终确定,直到当前JVM实例退出,并且这些Object从未被GC处理,只有它们的Grapfics2D2

java - 处理 JFrame 会导致内存泄漏吗?

我正在编写一个测试程序如下:当用户点击按钮A时,它会打开50个JFrame。当用户单击按钮B时,它会处理单击按钮A显示的所有JFrame。我发现点击按钮B后内存没有减少。我使用任务管理器确定了这一点,ctrl+alt+del在Windows中,并检查“java”的内存使用情况。 最佳答案 没错,没办法,解决不了(不仅在JavaPL中),1)真的不要创建很多Top-LevelContainers在Runtime/Fly上,因为它们从未最终确定,直到当前JVM实例退出,并且这些Object从未被GC处理,只有它们的Grapfics2D2

Swing开发教程从入门到实践(一)

文章目录开发工具设置实战示例自定义组件常用组件总览JFrameJDialogJPanelLayout布局高级扩展扩展皮肤FlatLafweblaf扩展组件自定义组件SwingX打包部署打包成可执行Jar打包成成品参考开发工具传统套件IDEA+UIDesigner。UIDesigner是一个idea插件,可以帮助我们通过拖拽控件的方式快速开发swing界面,因此我们首先要保证idea启用了该插件。一般情况下,安装好idea都是自带了该插件,并且正常启用的。设置第一步:设置将GUI生成到Java源代码第二步:添加生成代码时,所需要的一些依赖dependency>groupId>com.intell

对话框关闭时的 Java 监听器

我有一个显示数据库列表的Java应用程序。类内部是以下代码,用于打开一个新的数据输入对话框:@ActionpublicvoidaddNewEntry(){JFramemainFrame=ADLog2App.getApplication().getMainFrame();addNewDialog=newAddNewView(mainFrame,true);addNewDialog.setLocationRelativeTo(mainFrame);addNewDialog.addContainerListener(null);ADLog2App.getApplication().show(

对话框关闭时的 Java 监听器

我有一个显示数据库列表的Java应用程序。类内部是以下代码,用于打开一个新的数据输入对话框:@ActionpublicvoidaddNewEntry(){JFramemainFrame=ADLog2App.getApplication().getMainFrame();addNewDialog=newAddNewView(mainFrame,true);addNewDialog.setLocationRelativeTo(mainFrame);addNewDialog.addContainerListener(null);ADLog2App.getApplication().show(

java - 如何在 JTextField 中显示淡灰色 "ghost text"?

我不知道我是否得到了正确的名称,但我正在寻找是否有一种特定的方法来实现一个文本字段,以便当它没有焦点并且是空的时,一个微弱的灰色文本字符串显示在字段中。单击该字段时,文本应该消失,就像StackOverflow的搜索栏的工作方式一样。我知道我可以更改使用setForeground()并关注监听器来完成此操作,但我只是想知道是否有人知道一些可以为我处理此问题的Java实现。 最佳答案 对于它的值(value),我发现实际实现它很有趣,所以我想与你分享它(我不是在寻找投票)。这真的是非侵入性的,因为您所要做的就是调用newGhostTe

java - 如何在 JTextField 中显示淡灰色 "ghost text"?

我不知道我是否得到了正确的名称,但我正在寻找是否有一种特定的方法来实现一个文本字段,以便当它没有焦点并且是空的时,一个微弱的灰色文本字符串显示在字段中。单击该字段时,文本应该消失,就像StackOverflow的搜索栏的工作方式一样。我知道我可以更改使用setForeground()并关注监听器来完成此操作,但我只是想知道是否有人知道一些可以为我处理此问题的Java实现。 最佳答案 对于它的值(value),我发现实际实现它很有趣,所以我想与你分享它(我不是在寻找投票)。这真的是非侵入性的,因为您所要做的就是调用newGhostTe

java - 如何在 jprogressbar 上添加文本?

我正在使用jprogressbar来指示可用性状态。我想在进度条内显示40%[假设]的文本。怎么做?根据可用性值更改了文本 最佳答案 你可以使用:初始化:progressBar.setStringPainted(true);更新:progressBar.setValue(newValue); 关于java-如何在jprogressbar上添加文本?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu