首页 > 后端开发 > 正文

JAVA 如何通过按钮打开另一个程序

2024-05-31 08:27:13 | 我爱编程网

JAVA 如何通过按钮打开另一个程序相关内容,小编在这里做了整理,希望能对大家有所帮助,关于JAVA 如何通过按钮打开另一个程序信息,一起来了解一下吧!

本文目录一览:

JAVA 如何通过按钮打开另一个程序

JAVA 如何通过按钮打开另一个程序

package kuohao;

import java.awt.Button;

import java.awt.Color;

import java.awt.FileDialog;

import java.awt.Frame;

import java.awt.TextArea;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileReader;

import java.io.FileWriter;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class jtxtfm {

public static void main(String args[]) {

JFrame jf = new JFrame();

JPanel jp = new JPanel();

JButton jb = new JButton("打开对话框");

jf.add(jp);

jp.add(jb);

jf.setVisible(true);

jf.setSize(200,200);

jb.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

jtxtfrm fm = new jtxtfrm();

}

});

}

}

class jtxtfrm extends Frame implements ActionListener {

FileDialog op, sv;

Button btn1, btn2, btn3;

TextArea tarea;

jtxtfrm() {

super("读写文件");

setLayout(null);

setBackground(Color.cyan);

setSize(600, 300);

setVisible(true);

btn1 = new Button("打开");

btn2 = new Button("保存");

btn3 = new Button("关闭");

tarea = new TextArea("");

add(btn1);

add(btn2);

add(btn3);

add(tarea);

tarea.setBounds(30, 50, 460, 220);

btn1.setBounds(520, 60, 50, 30);

btn2.setBounds(520, 120, 50, 30);

btn3.setBounds(520, 180, 50, 30);

op = new FileDialog(this, "打开", FileDialog.LOAD);

sv = new FileDialog(this, "保存", FileDialog.SAVE);

btn1.addActionListener(this);

btn2.addActionListener(this);

btn3.addActionListener(this);

addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

setVisible(false);

System.exit(0);

}

});

}

public void actionPerformed(ActionEvent e) {

if (e.getSource() == btn1) {

String str;

op.setVisible(true);

try {

File f1 = new File(op.getDirectory(), op.getFile());

FileReader fr = new FileReader(f1);

BufferedReader br = new BufferedReader(fr);

tarea.setText("");

while ((str = br.readLine()) != null)

tarea.append(str + '\n');

fr.close();

} catch (Exception e1) {

}

}

if (e.getSource() == btn2) {

sv.setVisible(true);

try {

File f1 = new File(sv.getDirectory(), sv.getFile());

FileWriter fw = new FileWriter(f1);

BufferedWriter bw = new BufferedWriter(fw);

String gt = tarea.getText();

bw.write(gt, 0, gt.length());

bw.flush();

fw.close();

} catch (Exception e2) {

}

}

if (e.getSource() == btn3) {

System.exit(0);

}

}

}

只要将你的代码写在button下的监听里面就可以了,你看一下我的这个代码,只是做了个简单的改动,就实现了

JAVA 如何通过按钮打开另一个程序

用java实现界面,用按钮执行程序

import java.awt.*;我爱编程网

import java.awt.event.*;

import javax.swing.*;

public class Sa extends JFrame{

JTextField t=new JTextField(5);

public Sa(){

super("客服端");

JButton a= new JButton("确定");

this.setLayout(new BorderLayout());

getContentPane().add(a,BorderLayout.SOUTH);

getContentPane().add(t,BorderLayout.CENTER);

a.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

t.setText(""+sum());

}

});

}

public static void main(String [] args){

Sa s=new Sa();

s.setSize(250,100);

s.setVisible(true);

}

public int sum(){

int a=2,b=4;

int sum=a+b;

return sum;

}

}

JAVA 如何通过按钮打开另一个程序

我在做一个JAVA软件,希望在点击一个按钮后执行一段程序,在执行过程中出现一个进度条,应该怎么添加

我爱编程网(https://www.52biancheng.com)小编还为大家带来我在做一个JAVA软件,希望在点击一个按钮后执行一段程序,在执行过程中出现一个进度条,应该怎么添加的相关内容。

package socket.fox.msgdeal;

import java.awt.Color;

import java.awt.Dimension;

import java.awt.Frame;

import java.awt.Graphics;

import java.awt.Image;

import java.awt.Toolkit;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

public class JProgressBar extends Frame implements Runnable {

int x, y; // 进度倏起始位置

int rectWidth, rectHeight, width, height, num; // 进度格倏宽,进度格高,进度倏宽,进度倏高,格子数量

int x0, d, n; // 进度,进度格之间的距离,进度n%

Image bufImg;

Graphics gBuf;

public JProgressBar() {

x = 40;

y = 50;

x0 = x;

rectWidth = 6; // 每个进度格的宽

rectHeight = 10;

d = rectWidth / 3;

num = 50; // 显示五十个进度格

width = (rectWidth + d) * num;

height = rectHeight + 4; // 进度格的高

init();

bufImg = this.createImage(getWidth(), getHeight());

gBuf = bufImg.getGraphics();

paintBack();

repaint();

}

public void init() {

this.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

this.setSize(this.x * 2 + width, this.y * 2 + height);

this.setVisible(true);

Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();

int w = getSize().width;

int h = getSize().height;

int x = (dim.width - w) / 2;

int y = (dim.height - h) / 2;

setLocation(x, y);

}

public static void main(String[] args) {

new Thread(new JProgressBar()).start();

}

public void paintBack() {

gBuf.drawRoundRect(x, y, width, height, 6, 6);

}

public void paintProgressRect() {

Color c = gBuf.getColor();

gBuf.setColor(new Color(46, 211, 49));

x0 = x;

for (int i = 0; i < n; i++) {

gBuf.fillRect(x0, y + 2, rectWidth, rectHeight);

x0 += rectWidth + d;

}

gBuf.setColor(c);

}

public void paint(Graphics g) {

g.drawImage(bufImg, 0, 0, this);

}

/**

* 设置进度倏进度

*

* @param n

* 进度百分比

*/

public void setPercent(int n) {

this.n = n;

}

public void run() {

boolean flag = true;

while (flag) {

try {

repaint();

Thread.sleep(500);

n++;

System.out.println(n);

if (n > num) {

n = num;

flag = false;

}

paintProgressRect();

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

以上就是JAVA 如何通过按钮打开另一个程序全部内容了,了解更多相关信息,关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“JAVA 如何通过按钮打开另一个程序”相关推荐
我在做一个JAVA软件,希望在点击一个按钮后执行一段程序,在执行过程中出现一个进度条,应该怎么添加
我在做一个JAVA软件,希望在点击一个按钮后执行一段程序,在执行过程中出现一个进度条,应该怎么添加

java中swing界面中主程序运行时进度条不显示,程序结束后才显示;注释掉主程序后,再运行,进度条正常显示你的action事件可以放在一个新线程中运行,不要阻挡Swing画图。Swing对事件的响应都是放在一个叫事件派发的线程中去做的,如果你的事件响应监听器本身在被事件派发线程调用时你做的事件太花时间了(比如我们来个无限循环啥的)我们就应该把这个actionPerformed方法中的

2024-06-08 12:20:00
java中如何实现自动计时功能,就是点击一个start按钮就开始计时,以秒为单位
java中如何实现自动计时功能,就是点击一个start按钮就开始计时,以秒为单位

java中如何实现自动计时功能,就是点击一个start按钮就开始计时,以秒为单位简单代码如下:import java.awt.Button;import java.awt.FlowLayout;import java.awt.Label;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;impo

2024-03-25 21:26:30
JAVA如何关闭或者打开一个指定的windows进程
JAVA如何关闭或者打开一个指定的windows进程

JAVA如何关闭或者打开一个指定的windows进程Processjava.lang.Runtime.exec(Stringcommand);在单独的进程中执行指定的字符串命令java.lang.ProcessProcessBuilder.start()和Runtime.exec方法创建一个本机进程,并返回Process子类的一个实例,该实例可用来控制进程并获取相关信息。Pr

2024-04-29 19:26:28
java编程 如何监视一个软件程序的运行从而使另一个程序的运行 求代码
java编程 如何监视一个软件程序的运行从而使另一个程序的运行 求代码

java编程如何监视一个软件程序的运行从而使另一个程序的运行求代码Timertimer=newTimer();tt.schedule(newTimerTask(){publicvoidrun(){//要执行的内容}},0,60*60*1000);用定时器可以监听,在在run()中写你要执行的代码如果检查本机有没有JAVA运行环境在电脑cmd窗口中直接输入“Ja

2024-04-25 06:38:04
如何用IE打开java小程序
如何用IE打开java小程序

求助我的IE浏览器无法执行Java脚本是不是你的程序有问题啊。拿这个测试一下&lt;html&gt;&lt;head&gt;&lt;title&gt;ok&lt;/title&gt;&lt;scriptlanguage="javascript"&gt;alert("ok");&lt;/script&gt;&lt;/head&gt;&lt;/html&gt;

2024-05-31 04:05:46
如何在doc里打开我的java程序
如何在doc里打开我的java程序

Java给Word添加数字签名Java给Word添加数字签名的方法Java给Word添加数字签名Java给Word添加数字签名的方法。数字签名是一种应用于数字数据的电子加密身份验证戳记,主要用于确认来自签名者的信息以及文档内容未被篡改。本文,将介绍如何使用Spire.DocforJava以编程方式向Word文档添加数字签名。工具/材料IntedliJIDEAJDK1.8.0J

2024-03-22 18:20:52
如何通过ADB获取安卓设备中正在运行的程序
如何通过ADB获取安卓设备中正在运行的程序

如何通过ADB获取安卓设备中正在运行的程序ADB接口的作用主要是让电脑等其它设备控制安卓系统的,所以,称为“中间桥”;不是为安卓自已用的,自已可直接执行称为SHELL,这与ADB无关。所以安卓JAVA不一定有封装的ADB类。电脑上有ADB服务程序,端口5037,它是中间程序,与安卓系统上守护进程(Daemon)通讯。如果要在自已的手机上应该也能执行adb命令,应该直接跟守护进程(Daemon

2024-03-18 09:13:45
如何运行一个JAVA程序
如何运行一个JAVA程序

如何运行一个JAVA程序idea运行java程序的关键操作是关联本地JDK和设置程序运行入口。详细步骤如下:1. 关联本地JDK,已关联的可以跳过此步。1.1 首次启动idea时,依次选择Configure---&gt;ProjectDefaults---&gt;ProjectStructure,进入项目结构设置面板,图示如下:1.2  选择SDK,单击绿色的加号,在弹出

2024-04-21 20:59:41