「java桌面小程序」桌面的小程序

博主:adminadmin 2022-11-30 18:53:07 58

今天给各位分享java桌面小程序的知识,其中也会对桌面的小程序进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

自己写的java小程序怎么直接放在桌面上运行?

用eclipse直接打包成jar 然后再jar文件的目录下,新建一个TXT文件,输入:java -jar 你打包的jar文件名,带后缀,如:java -jar Test.jar

保存关闭,修改TXT的后缀为bat或者cmd都可以,现在只需要双击这个文件,就可以运行相应的JAR文件。

以上的前提是,电脑需要有JER,并且配置好了环境变量。

求一个简单的JAVA小程序,要有图形界面。

/*计算器*/

import java.awt.*;

import javax.swing.*;

import javax.swing.border.*;

import java.awt.event.*;

public class Calculator implements ActionListener{

JFrame frame;

JPanel panel;

JTextField tfShow;/*定义显示文本框*/

JButton b1[]=new JButton[10]; /*数字按钮*/

JButton b2[]=new JButton[6]; /*操作按钮*/

boolean isNumber;/*判断是否输入多位数字的变量*/

double number;/*存储输入数值、显示结果的变量*/

double result;/*存储中间运算结果的变量*/

char operator;/*存储当前操作符的成员变量*/

public Calculator(){

frame=new JFrame("计算器");

frame.setSize(300,300);/*指定框架窗口的大小*/

frame.setResizable(false);/*使框架窗口不可改变大小*/

JPanel contentPane=(JPanel)frame.getContentPane();

contentPane.setBorder(new EmptyBorder(20,20,20,20));/*绘制框架的指定大小的空透明边框*/

tfShow=new JTextField("0",25);/*指定属性的文本域*/

tfShow.setHorizontalAlignment(JTextField.RIGHT);/*设置文本域中文本的对齐方式*/

isNumber=true;/*初始值设置*/

number=0;/*初始值设置*/

result=0;/*初始值设置*/

operator=' ';/*初始值设置*/

for(int i=0;ib1.length;i++){

b1[i]=new JButton(Integer.toString(i));/*创建数字按钮*/

b1[i].setActionCommand(Integer.toString(i));

b1[i].addActionListener(this);

b1[i].setForeground(Color.blue);

}

String bs[]={"/","*","-","C","+","="};

for(int i=0;ib2.length;i++){

b2[i]=new JButton(bs[i]);/*创建操作按钮*/

b2[i].setActionCommand(bs[i]);

b2[i].addActionListener(this);

b2[i].setForeground(Color.red);

}

panel=new JPanel();

panel.setLayout(new GridLayout(4,5));

panel.add(b1[1]);

panel.add(b1[2]);

panel.add(b1[3]);

panel.add(b2[0]);

panel.add(b1[4]);

panel.add(b1[5]);

panel.add(b1[6]);

panel.add(b2[1]);

panel.add(b1[7]);

panel.add(b1[8]);

panel.add(b1[9]);

panel.add(b2[2]);

panel.add(b1[0]);

panel.add(b2[3]);

panel.add(b2[4]);

panel.add(b2[5]);

frame.add(tfShow,BorderLayout.NORTH);/*将文本框放置在框架上方*/

frame.add(panel,BorderLayout.CENTER);/*将装有按钮组的panel放在框架的中心*/

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);/*设置框架窗口的默认窗口关闭操作*/

frame.setVisible(true);/*设置框架可见*/

}

public double getDisplay(){/*返回要显示的结果*/

return number;

}

public void reDisplay(){/*刷新文本域的内容*/

tfShow.setText(""+getDisplay());

}

/*对输入数字的处理*/

public void numberProcess(int num){

if(isNumbernum!=0){

String s1=Integer.toString(num);

String s2=Integer.toString((int)(this.number));

this.number=Double.parseDouble(s2+s1);/*对多位数字的处理*/

}else{

this.number=num;

}

isNumber=true;/*输入连续数字(即多位数字)时为真*/

}

public void operationProcess(char operator){/*根据输入的操作符改变当前操作符*/

switch(operator){

case '-':

this.operator='-';

break;

case '+':

this.operator='+';

break;

case '*':

this.operator='*';

break;

case '/':

this.operator='/';

break;

}

result=number;

isNumber=false;/*输入操作符时表示输入连续数字的标记变量为假*/

}

public void clear(){

number=0;

result=0;

}

public void equal(){/*计算运算结果*/

switch(operator){

case '-':

result=result-number;

break;

case '+':

result=result+number;

break;

case '*':

result=result*number;

break;

case '/':

result=result/number;

break;

case ' ':

result=number;

break;

}

number=result; /*把运算结果赋值给显示变量*/

isNumber=false;

operator=' ';

}

public static void main(String args[]){

Calculator cal=new Calculator();/*创建计算器*/

}

public void actionPerformed(ActionEvent e){

String command=e.getActionCommand();/*获取按钮激发的操作事件的命令名称*/

char c=command.charAt(0);/*将按钮命令名称的第一个字符赋值给一个字符c*/

switch(c){

case '1':

case '2':

case '3':

case '4':

case '5':

case '6':

case '7':

case '8':

case '9':

case '0':

int number=Integer.parseInt(command);

numberProcess(number);/*输入数字的处理*/

break;

case '+':

case '-':

case '*':

case '/':

operationProcess(c);/*算数运算符的处理*/

break;

case '=':equal();break;/*计算运算结果*/

case 'C':clear();break;/*清零*/

}

reDisplay(); /*在文本域中显示信息*/

}

}

这是我做的一个计算器:运行截图

求用JAVA桌面编程编写小程序

package t;

import java.awt.Button;

import java.awt.Frame;

import java.awt.Label;

import java.awt.Panel;

import java.awt.TextField;

public class UI extends Frame {

public UI() {

super("登录界面");

Panel p = new Panel();

p.setLayout(null);

Label l1=new Label("用户名");

l1.setBounds(20,20, 100,30);

Label l2=new Label("密码");

l2.setBounds(20,55, 100,30);

TextField t1=new TextField();

t1.setBounds(120,20, 100,20);

TextField t2=new TextField();

t2.setBounds(120,55, 100,20);

Button enter = new Button("确定");

enter.setBounds(100,90, 50,30);

Button help = new Button("取消");

help.setBounds(160,90, 50,30);

p.add(l1);

p.add(l2);

p.add(t1);

p.add(t2);

p.add(enter);

p.add(help);

p.setBounds(0,0,200,200);

this.add(p);

this.setBounds(100,100,300,200);

this.setVisible(true);

}

public static void main(String args[]) {

new UI();

}

}

在Java语言中,编写和运行Java应用程序和Java小程序的步骤是什么

将编写的java源文件保存为.java后缀的文件(选择所有文件)

在cmd命令行窗口中将当前目录切换到java文件保存的目录下,即cd命令

使用javac

+文件名.java编译java文件

使用java+类文件名(即编译后产生的.class文件)运行程序

java桌面小程序的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于桌面的小程序、java桌面小程序的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-30,除非注明,否则均为首码项目网原创文章,转载请注明出处。