【JAVA入门到精通-第29讲-满汉楼Swing介绍】教程文章相关的互联网学习教程文章

数据库开发第二周学习(二)java中swing(事件监听)【代码】

一.基本概念 1.事件表示程序和用户之间的交互,例如在文本框中输入,在列表框或组合框中选择,选中复选框和单选框,单击按钮等。 2. 在事件处理的过程中,主要涉及三类对象。 ? Event(事件):用户对组件的一次操作称为一个事件,以类的形式出现。例如,键盘操作对应的事件类是 KeyEvent。 ? Event Source(事件源):事件发生的场所,通常就是各个组件,例如按钮 Button。 ? Event Handler(事件处理者):接收事件对象并对其进行...

java – 在swing应用程序中是否有用于处理数据库请求的框架?

我相信任何在gui应用程序中处理数据库请求的程序员都遇到了以下部分或全部问题: >因为你打电话,你的GUI冻结了事件中的数据库层派遣线程>当您有多个窗口/面板/ jframe用户可以启动数据库请求时,性能会下降,因为您无法控制用户创建的线程>用户可能能够锁定应用程序甚至数据库,因为他在第一个操作完成之前多次调用任何操作 我想知道的是:是否有任何框架可以处理在事件派发线程之外处理一组有序的长时间运行操作(包括但不限于数据库调...

java – 适用于不需要服务器依赖性的swing应用程序的数据库

哪个数据库适用于以下的swing桌面应用程序:? > SQLite> Apache Derby> HyperSQL DB 我想在本地存储我的数据,而不是使用Web服务和临时存储从上面哪个是减轻本地数据库?解决方法:要添加到嵌入式SQL答案,您还可以在内存中运行noSQL Neo4J,而无需磁盘访问. 如果我记得你以前的问题,你想要实际发送jar中的数据,对吗?然后,您需要将数据作为文件发送,并在每次启动应用程序时将其加载到数据库中.这是一个大问题,你真的需要开始阅读这些...

Java_swing_实现oracle sql抓取工具【图】

维护公司产品过程中,不可避免的要接触SQL,要获得数据查询的SQL。 网上找了一大圈,除了https://www.cnblogs.com/Invokerr/p/7084786.html 这个老哥写了个差不多实用的工具,没有找到更好的。 但是他是用C#开发的,我也没有留邮箱去索要工具。毕竟人家把实现思路都已经说的明明白白。 于是,根着他的思路自己弄了一款基于JAVA_swing的东西。目的在于方便查询一段时间内各个应用程序执行的SQL。 原理很简单:通过查询v$sql...

java-Swing GUI下的长进程:意外延迟【代码】

为了解释我的问题,这里是一个MCVE,其中单击并单击JDialog A上的JButton将打开JDialog B:import java.awt.BorderLayout; import java.awt.Color; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;import javax.swing.JButton; import javax.swing.JDialog;public class DiagA extends JDialog {private DiagB diag;public DiagA() {super();setTitle("main diag");setSi...

适用于Linux Java Swing应用程序的Kiosk模式

如何在[Ubuntu] Linux机器上禁用操作系统级键盘快捷键(例如Alt-Tab,Ctrl-Alt-Left / Right等)?我正在开发一个全屏Java Swing应用程序,并且不希望用户能够任意切换程序.仅仅切换“永远在线”标志是不够的;不得允许用户切换工作区,迁移焦点或任何其他此类事物.在执行应用程序之前和之后,机器必须正常运行.谷歌说,这将需要JNI或JNA,但我正在寻找更多的手持.解决方法:尝试在您的应用程序中执行此操作没有意义,因为任何这些更改都需要由...

什么是一个很好的自动化测试工具来测试基于Java Swing的Windows应用程序的UI

我正在寻找有关自动化测试工具的建议,这些工具可用于以自动方式测试基于Java Swing的Windows应用程序的GUI /前端?解决方法:Fest has a module用于功能性Swing测试,并且它得到了积极的维护.

如何在Java / Swing应用程序中使用Windows XP主题?【代码】

我必须在我的Java / Swing项目中使用Windows XP主题.有类似下面的课程.com.sun.java.swing.plaf.windows.WindowsLookAndFeel当有人想要使用与用户当前应用的主题相同的主题时,可以使用WindowsLookAndFeel.com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel当有人想要专门使用windows经典主题时,可以使用WindowsClassicLookAndFeel. 当我们将Windows的主题从XP更改为经典时,swing UI也会从XP变为经典.我们如何使用上述类强...

如何让Java Swing应用程序显示Compiz Mouse Plugin(Ubuntu)的鼠标光标效果【代码】

Compiz Showmouse plugin对视力低下的人有一些很好的效果.不幸的是,这些效果在开箱即用的Java应用程序中不起作用.如何让我的Java Swing应用程序像其他应用程序一样显示鼠标效果?我只关心支持Linux用户(主要是Linux Mint和Ubuntu). Java应用程序使用Nimbus L& F,它是一个Netbeans单帧应用程序(但我使用Gridbaglayout手动构建所有帧).我需要Compiz鼠标效果在我的应用程序中始终保持一致,只要系统启用Compiz效果即可.解决方法:我创建...

keyReleases模拟Linux中的keyPresses(java Swing GUI)【代码】

我有一个我正在处理的kiosk GUI应用程序,它要求我阻止用户从全屏窗口中删除Alt-Tab.我在一段时间后发布了一个关于此问题的问题,一位成员帮我一些代码,这些代码在Windows环境下完美运行. 这里是:public class TabStopper implements Runnable {private boolean isWorking = false;private MenuFrame parent;public TabStopper(MenuFrame parent) {this.parent = parent;new Thread(this, "TabStopper").start();}public void run()...

java – 多次实例化时SwingWorker线程/内存泄漏【代码】

我有一个显示预览内容的JFrame,因为加载预览数据可能需要几次我决定将加载操作放入SwingWorker,这是一个代码示例:public void setPreviewContent(final String content) {SwingWorker<Void, Void> worker = new SwingWorker<Void, Void>() {@Overrideprotected Void doInBackground() throws Exception {frame.setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.WAIT_CURSOR));//DO My Workreturn null;}@Overridep...

linux – Java Swing – 当JFrame最大化时,鼠标指针在上下文菜单上“移位”【代码】

在最大化JFrame时,我遇到了Swing处理鼠标位置的奇怪行为: 当我执行这个非常简单的代码时……public class Test {public static void main(String[] args) {SwingUtilities.invokeLater(new Runnable() {@Overridepublic void run() {JFrame frame = new JFrame();JMenuBar menubar = new JMenuBar();JMenu menu = new JMenu("File");menu.add(new JMenuItem("New"));menubar.add(menu);frame.setJMenuBar(menubar);frame.setSize(...

c# – WPF应用程序中的Java Swing Windows“始终位于顶部”【代码】

由于某些原因,我们有一个使用WPF 4构建的应用程序,但在某些情况下,我们必须显示使用java swing构建的窗口.问题是,您可以将某些Window设置为某些对话框或其他窗口的父级,但始终采用相同的技术. 但是当我们启动另一个不是使用WPF构建的窗口时,很容易将该窗口隐藏在WPF应用程序后面,并且不容易将其置于WPF之前. 有没有办法将Java窗口置于WPF应用程序的“顶部”?解决方法:Window#toFront()和Window #setAlwaysOnTop()可以提供帮助. 如...

如何使Java Swing Application在Windows和Linux中具有一致的字体?【代码】

我有一个在Windows XP中开发的Java 7 Swing应用程序.我使用跨平台的外观和感觉:UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());当我在linux上运行它(Fedora 12).字体有点宽.因此,在某些地方布局发生了变化. 有没有办法让应用程序使用jre但不是本地系统的相同字体或类似字体?然后我们可以使它的外观和感觉真的一样. 谢谢,解决方法:您可以查看UIManager. Swing使用此处的属性(如Label.font)来获取默...

基于javax.swing的 Java 仿windows记事本【代码】

基于javax.swing的 Java 仿windows记事本此代码为笔者大二实验课耗时一天所编写,不足之处欢迎大家指正与讨论。笔者对于java了解与使用程度有限,还请多包容。文章目录基于javax.swing的 Java 仿windows记事本转载使用请标明原文出处!所实现的功能存在的bug代码笔记课程报告参考博文 转载使用请标明原文出处! 所实现的功能 几乎可以说是复刻了windows记事本的所有功能 存在的bug新建文件仍存在bug(新建之后原有文件若是不保存,...

SWING - 相关标签
入门 - 相关标签