java窗口小程序实例(java做程序窗口)

华为云服务器特价优惠火热进行中!

2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。

合作流程:
1、点击链接注册/关联华为云账号:点击跳转
2、添加客服微信号:cloud7591,确定产品方案、价格方案、服务支持方案等;
3、客服协助购买,并拉微信技术服务群,享受一对一免费技术支持服务;
技术专家在金蝶、华为、腾讯原厂有多年工作经验,并已从事云计算服务8年,可对域名、备案、网站搭建、系统部署、AI人工智能、云资源规划等上云常见问题提供更专业靠谱的服务,对相应产品提供更优惠的报价和方案,欢迎咨询。

本篇文章给大家谈谈java窗口小程序实例,以及java做程序窗口对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

微信号:cloud7591
如需了解更多,欢迎添加客服微信咨询。
复制微信号

本文目录一览:

高分悬赏java小程序 弹出窗口式 简单即可(要注释哦))

给你这个看看

/*

* 这个程序实现输入身高算出标准体重,输入体重,算出身高的功能

*/

import java.awt.*; //导入相关类包,这才样使升弯用相应awt图形界面的类

import java.awt.event.*;//同上

public class Change extends Frame { //定义一个类Change, 父类是Frame(图形界面的)

Button b = new Button("互查"); //创建一个按钮的对象b,显示为"互查"

Label l1 = new Label("身高(cm)");//创建一个lable.显示身高

Label l2 = new Label("体重(kg)");//创建一个lable 显示体重

double heigth, weigth; //定义变吵或闷量

double x, y; //定义变量

TextField tf1 = new TextField(null, 10);//添加Text框

TextField tf2 = new TextField(null, 10);//添加Text框

public Change() {//类的构造函数,完成初始化

super("互查表");//创建窗口,标题为互查表

setLayout(new FlowLayout(FlowLayout.LEFT));//设置布局

add(l1);//把lable 身高放到window里

add(tf1);//把Text 框 放到窗口上

add(l2); //把lable 体重放到window里

add(tf2);//Test放到窗口里

add(b);//把button放到窗口上

pack();//自动放到窗口里排列上边的组件

setVisible(true);//可以让用户看到窗口

addWindowListener(new WindowAdapter() {//如果按 X, 关闭窗口

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

b.addActionListener(new ButtonListener());//添加button监听函数

}

class ButtonListener implements ActionListener {//实现click button时功能操作

public void actionPerformed(ActionEvent e) {//当click调用

if (tf1.getText()!=null) {//检查tf1 test 是否为空

try {//取异常

x = Double.parseDouble(tf1.getText());//字符转为double型

weigth = (x - 100) * 0.9;//算重量

tf2.setText("" + weigth);//显示重量

} catch (NumberFormatException ex) {

tf1.setText("");//如果输入不是数字,设为空

}

}

if (tf1.getText().equals("")==true){//tf1是否为空

y = Double.parseDouble(tf2.getText());//把tf2里的文本转为double 型 的

heigth = y / 0.9 + 100; //算身高根据重量

tf1.setText("" + heigth);}//显示身高

}

}

public static void main(String[] args) {//主函数,程序入口

new Change(); //建立类Change的对象,并调用他的构团姿造函数Change().显示窗口

}

}

求一个简单的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窗口小程序

这是我以前的课程设计,我把代码摘录一部分出来,希望对你有帮助!

/**

*MyFrame.java

*author:the fourth group

*version: 2007/1/27

*说明:该程序负责系统登陆框的哪者设置和实

*该应用程差轮序为首先显示的程序

*/

package com.java;

import java.awt.Container;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.ItemEvent;

import java.awt.event.ItemListener;

import javax.swing.ButtonGroup;

import javax.swing.ImageIcon;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPasswordField;

import javax.swing.JRadioButton;

import javax.swing.JTextField;

//import java.util.*;

public class MyFrame implements ActionListener ,ItemListener{

//登陆界面属性

String userName;

Container con;

JLabel lab1,lab2,lab3,lab4;

JTextField tf1;

JPasswordField tf2;

JRadioButton cb1,cb2,cb3;

JButton bu1,bu2,bu3;

JFrame fr1;

public MyFrame(){

fr1=new JFrame();

con=fr1.getContentPane();

con.setLayout(null);

JLabel lab1=new JLabel("账号");

lab1.setBounds(20,70,50,20);

con.add(lab1);

lab2=new JLabel("密码");

lab2.setBounds(20,100,50,20);

con.add(lab2);

tf1=new JTextField();

tf1.setBounds(80,70,160,20);

con.add(tf1);

tf2=new JPasswordField();

tf2.setEchoChar('●');

tf2.setBounds(80,100,160,20);

con.add(tf2);

ButtonGroup cg1=new ButtonGroup();

cb1=new JRadioButton("普通虚缓信会员");

cb1.setBounds(15,135,80,20);

cb1.addItemListener(this); //普通会员

con.add(cb1);

cb2=new JRadioButton("图书管理员");

cb2.setBounds(90,135,102,20);

cb2.addItemListener(this);

con.add(cb2);

cb3=new JRadioButton("系统管理员");

cb3.setBounds(190,135,120,20);

cb3.addItemListener(this);

con.add(cb3);

cg1.add(cb1);

cg1.add(cb2);

cg1.add(cb3);

bu1=new JButton("登陆");

bu1.addActionListener(this);

bu1.setBounds(10,170,60,20);

con.add(bu1);

bu2=new JButton("取消");

bu2.setBounds(110,170,60,20);

con.add(bu2);

// bu1.addActionListener(new ActionListener(){

// public void actionPerformed(ActionEvent e){

//// tf1.setText("");

//// tf2.setText("");

//// itemStateChanged();

// }

// });

bu2.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

tf1.setText("");

tf2.setText("");

// new Operator().showframe();

}

});

bu3=new JButton("注册");

bu3.setBounds(210,170,60,20);

// con.add(bu3);

bu3.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

// Face2();

}

});

lab3=new JLabel(new ImageIcon("2.jpg"));

lab3.setBounds(0,0,300,60);

con.add(lab3);

lab4=new JLabel(new ImageIcon("1.jpg"));

lab4.setBounds(0,0,300,230);

con.add(lab4);

fr1.setBounds(305,100,300,230);

fr1.setTitle("图书管理系统java版");

fr1.setResizable(false);

fr1.setVisible(true);

}

public void itemStateChanged(ItemEvent e){

// if(cb1.isSelected()){

//// p.showframe();

// try{

//// p.menu0.setEnabled(false);

////

//// p.menuItem6.setEnabled(false);

//// p.menuItem7.setEnabled(false);

// }catch(Exception d){}

//

//// p.menuItem3.setEnabled(false);

//// p.menuItem5.setEnabled(false);

//// p.menuItem6.setEnabled(false);

// }

// else if(cb2.isSelected()){

//// p.showframe();

// try{

// p.menu2.setEnabled(false);

// }catch(Exception d){}

// }

// else if(cb3.isSelected()){

//// p.showframe();

// }

}

public void actionPerformed(ActionEvent e){

// Operator p=new Operator();

if(e.getSource()==bu2)

{

this.setEnable("else");

}

else if(e.getSource()==bu1)

{

char[] password=tf2.getPassword(); //获得密码

String passwordSTR=new String(password);

if(tf1.getText().equals("wp")tf2.getText().equals("456")!cb1.isSelected()){

JOptionPane.showMessageDialog(null,"请检查你的权限 !");

}

if(tf1.getText().equals("wp")tf2.getText().equals("456")cb1.isSelected()){

JOptionPane.showMessageDialog(null,"恭喜你提交成功");

fr1.setVisible(false);

// Operator s= new Operator("设计");//普通用户

// s.ti();

}

if(tf1.getText().equals("wp")tf2.getText().equals("123456")cb1.isSelected()){

JOptionPane.showMessageDialog(null,"恭喜你提交成功");

fr1.setVisible(false);

// Operator s=new Operator("设计");//普通用户

// s.ti();

}

if(tf1.getText().equals("王琼琨")tf2.getText().equals("123456")cb1.isSelected()){

JOptionPane.showMessageDialog(null,"恭喜你提交成功");

fr1.setVisible(false);

// Operator s= new Operator("设计");//普通用户

// s.ti();//普通用户

}

if(tf1.getText().equals("陈银山")tf2.getText().equals("123456")cb3.isSelected()){

fr1.setVisible(false);

JOptionPane.showMessageDialog(null,"恭喜你提交成功");//高级管理员

// new Operator("设计");//普通用户

}

if(tf1.getText().equals("刘凡")tf2.getText().equals("6598")cb2.isSelected()){

JOptionPane.showMessageDialog(null,"恭喜你提交成功");//图书管路元

fr1.setVisible(false);

// Operator s= new Operator("设计");//图书挂历员 用户

// s.ti1();

}

if(tf1.getText().trim().equals(""))

{

JOptionPane.showMessageDialog(null,"用户名不能为空!");

return;

}

if(passwordSTR.equals(""))

{

JOptionPane.showMessageDialog(null,"密码不能为空!");

return;

}

else{

userName=tf1.getText().trim();

}

String strSQL;

strSQL="select * from users where 用户名='"+

tf1.getText().trim()+"'and 密码='"+

passwordSTR+"'";

// rs=db.getResult(strSQL);

boolean isExist=false;

try

{

// isExist=rs.first();

}

catch(Exception sqle)

{

System.out.println(sqle.toString());

}

if(!isExist)

{

JOptionPane.showMessageDialog(null,"用户名不存在或者密码不正确!");

System.out.print("连接失败");

// this.setEnable("else");

}

else

{

// try

// {

//// rs.first();

//// this.setEnable(rs.getString("权限").trim());//设置权限

//// db.closeConnection();//DataBase

// }

// catch(SQLException sqle2)

// {

// System.out.println(sqle2.toString());

// }

}

}

}

/**

* 设置登录用户的权限

*

*/

public void setEnable(String powerType)

{

/**

* 根据不同用户设置相应权限

*/

// Operator p=new Operator();

if(powerType.trim().equals("系统管理员"))

{

System.out.println ("系统管理员");

// p.showframe();

}

else if(powerType.trim().equals("书籍管理员"))

{

System.out.println ("书籍管理员");

// p.showframe();

// p.menuItem6.setEnabled(false);

}

else if(powerType.trim().equals("else"))

{

System.out.println ("其他");

// p.showframe();

// p.menu0.setEnabled(false);

// p.menu2.setEnabled(false);

}

}

/**

* 登陆

*/

public static void main(String args []){

new MyFrame();

}

}

用JAVA编写一个小程序,不限类型好玩点的。

控制台斗没小游戏 class YZDEL

{

public static void main(String[] args)

{

java.util.Random Shiji = new java.util.Random();

java.util.Scanner Shuru = new java.util.Scanner(System.in);

java.util.Scanner Nandu = new java.util.Scanner(System.in);

int YingxHP = 20;

int YingxMP = 0;

int MogHP = 20;

int MogMP = 0;

int MogDo = 0;

int fangyu = 0;

System.out.println("┏━━━━╮┏━━┣┣┓ ╮ ┓┏━┳━┳┓┓━┓ ");

System.out.println("┏┣━━━┓┏━━┣┣┓ ┃┏ ┃ ┃┓┃ ╯ ");

System.out.println("┣┣━━━┫╭━━┻╯╮ ┃╰┓┃ ┃╯┏━┣━━┓");

System.out.println("┣┣━━━┫┏━━━━┓╭━━┣━┛┗━┻━┻┛┃┃");

System.out.println("┏┣━━━┓┣━━━━┫ ┃┃┃┗╮╮┃┃┣━╯");

System.out.println(" ┛┗╯┗━━━━╯┗╯╰╰━━┛┛┗━╯╰━┛");

System.out.println();

System.out.println(" 作者:天狐空幻");

System.out.println();

System.out.println("说明闹散:勇者的操作方式为以下所示:");

System.out.println(" 使用攻击需消耗1MP 伤害1HP");

System.out.println(" 使用蓄力可增加1MP 伤害0HP");

System.out.println(" 使用躲闪需消耗0MP 伤害0HP 躲避攻击");

System.out.println(" 使用重击需消耗3MP 伤害2HP 防御无效");

System.out.println(" 恶龙攻击力高, 注意防御是取胜的关键"液销氏);

System.out.println(" 恶龙MP达到4时可能会放出火焰无法躲避");

System.out.println(" 准备说明完毕,那么让我们来挑战恶龙吧!");

System.out.println("==================================");

//难度选择

System.out.println("请选择难度");

System.out.println("1.娱乐 2.挑战 3.噩梦");

int ND = Nandu.nextInt();

System.out.println("==================================");

while(true)

{

//HP,MP的显示

System.out.print("勇者: ");

System.out.print(" HP ");

for(int x=YingxHP;x0;x--) System.out.print("*");

System.out.print(" "+YingxHP);

System.out.println();

System.out.print(" ");

System.out.print(" MP ");

for(int x=YingxMP;x0;x--) System.out.print("*");

System.out.print(" "+YingxMP);

System.out.println();

System.out.print("恶龙: ");

System.out.print(" HP ");

for(int y=MogHP;y0;y--) System.out.print("*");

System.out.print(" "+MogHP);

System.out.println();

System.out.print(" ");

System.out.print(" MP ");

for(int y=MogMP;y0;y--) System.out.print("*");

System.out.print(" "+MogMP);

System.out.println();

System.out.println("==================================");

//胜利判定

if(YingxHP1) {System.out.println();System.out.println("勇者HP为0! 不..不可能..我怎么会..勇者倒下了。再接再厉吧!~");System.out.println();break;}

if(MogHP1) {System.out.println();System.out.println("恶龙HP为0! 恶龙绝望的哀鸣中倒了下去。勇者胜利了。恭喜你挑战成功!!");System.out.println();break;}

//角色输入判定

System.out.println("你要做什么:");

System.out.println("1.攻击 2.蓄力");

System.out.println("3.躲闪 4.重击");

System.out.println("____________________");

int Do = Shuru.nextInt();

//敌人输入判定

//娱乐难度

if(ND==1){

for(int i=1;i3;i++) MogDo = Shiji.nextInt(4);}

//挑战难度

if(ND==2){

if(YingxMP==0MogMP==0) {MogDo = 0;}

else if(MogMP==0){for(int i=1;i3;i++) MogDo = Shiji.nextInt(2);}

else if(YingxMP2MogMP2) MogDo = 2;

else if(MogMP4) {for(int i=1;i4;i++) MogDo = Shiji.nextInt(3);}

else MogDo = 3;}

//噩梦难度

if(ND==3){

if(Do==1) MogDo=1;

if(Do==2MogMP0) MogDo=2;

if(Do==2MogMP==0) MogDo=0;

if(Do==3MogMP4) MogDo=0;

if(Do==3MogMP=4) MogDo=3;}//变态判定。。

//战斗分析

//防御

if(Do==3) {fangyu=1;System.out.println("你灵巧的躲避攻击!");}

if(MogDo==1) {fangyu=1;System.out.println("恶龙进行防御!");}

//角色判定

if(Do==1YingxMP==0) {System.out.println("MP不足!");}

if(Do==1YingxMP0) {

if(fangyu==0) {MogHP=MogHP-1;YingxMP=YingxMP-1;System.out.println("你发动攻击!");}

if(fangyu==1) {YingxMP=YingxMP-1;System.out.println("你的攻击被格挡!");}}

if(Do==2) {YingxMP=YingxMP+1;System.out.println("你进行蓄力!");}

if(Do==4YingxMP3) {System.out.println("MP不足!");}

if(Do==4YingxMP2) {MogHP=MogHP-2;YingxMP=YingxMP-3;System.out.println("你发动重击!");}

if(Do 4) System.out.println("你不知所措...");

//敌人判定

if(MogDo==2MogMP==0) {System.out.println("恶龙在发呆!");}

if(MogDo==2MogMP0) {

if(fangyu==0) {YingxHP=YingxHP-2;MogMP=MogMP-1;System.out.println("恶龙发动攻击!");}

if(fangyu==1) {MogMP=MogMP-1;System.out.println("恶龙的攻击被躲开了!");}}

if(MogDo==0) {MogMP=MogMP+1;System.out.println("恶龙进行蓄力!");}

if(MogDo==3MogMP4) {System.out.println("恶龙在发呆!");}

if(MogDo==3MogMP3) {YingxHP=YingxHP-4;MogMP=MogMP-4;System.out.println("恶龙发动火焰吐吸!躲避不能!");}

//结束

fangyu = 0;

MogDo = 0;

System.out.println("____________________");

System.out.println();

System.out.println("=================================="); }

}

}

关于java窗口小程序实例和java做程序窗口的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

发布于 2023-04-14 07:04:41
收藏
分享
海报
26
目录

    忘记密码?

    图形验证码

    复制成功
    微信号: cloud7591
    如需了解更多,欢迎添加客服微信咨询。
    我知道了