如何开发java桌面程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何开发java桌面程序相关的知识,希望对你有一定的参考价值。

如何开发java桌面程序

import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class Test extends JFrame implements ActionListener
static JFrame frame = null;
static JPanel panel = null;
static JButton button = null;

public Test()
frame = new JFrame();
panel = new JPanel();
button = new JButton("主线程继续");

frame.add(panel);
panel.add(button);
button.addActionListener(this);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(100, 100);
frame.setVisible(true);


public static void main(String[] args)
System.out.println("1");
new Test();


public void actionPerformed(ActionEvent arg0)
if (arg0.getSource() == button)
System.out.println("2");





把这个代码看懂了就晓得基本框架了^_^
参考技术A 能,调用这个COM接口,就可以打印了

如何使 Java 桌面应用程序永远不会让系统休眠并在后台运行?

【中文标题】如何使 Java 桌面应用程序永远不会让系统休眠并在后台运行?【英文标题】:How to make Java desktop application that never lets the system sleep and runs in background? 【发布时间】:2020-09-14 22:45:59 【问题描述】:

我是 Java 编程的新手,我知道 Java 的基本语法并且可以编写程序。 我想用java制作永远不会让系统休眠的桌面应用程序。我希望该应用程序在后台运行,并且不应干扰用户流程。

我发现可以在内部按下一些键盘键,这不会影响流程,例如 F13 F14 未向用户显示但可以在内部使用。

我还附带了这个 java 程序,它在几秒钟后将鼠标移动到相同的位置,这样系统就不会休眠。

import java.awt.*;
import java.util.*;
public class Mal

    public static void main(String[] args) throws Exception
        Robot mal = new Robot();
        while(true)
            mal.delay(1000 * 60); 
            mal.mouseMove(mouseLoc.x, mouseLoc.y);
        
    

我很想知道如何使用 Java 为 Windows 制作桌面应用程序。 就像当用户点击应用程序时,它会被激活并继续在后台运行,直到用户关闭它,它不应该让 PC 休眠我的移动鼠标或点击特殊键。

需要有用的链接、代码和开发路径。

谢谢!

【问题讨论】:

你为什么不把 Windows 上的设置设置为永不休眠? 【参考方案1】:

您可以尝试使用 java.awt.Robot:https://docs.oracle.com/javase/7/docs/api/java/awt/Robot.html

正如文档所述,这并不适用于所有环境,因为允许用户空间程序模拟用户输入是一个安全问题。

【讨论】:

以上是关于如何开发java桌面程序的主要内容,如果未能解决你的问题,请参考以下文章

Java适合开发桌面应用程序吗?

java 做桌面程序 都有哪些好的框架 是否都是封装java swing 的??

关于netbeans和java桌面程序开发

Java桌面应用程序设计:SWT简介

Java桌面端程序开发

用JAVA语言能开发桌面应用程序吗?