「java窗口简单范例」java窗口代码大全

博主:adminadmin 2023-01-02 01:24:11 808

今天给各位分享java窗口简单范例的知识,其中也会对java窗口代码大全进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

用java设计简单的windows窗口

给你推荐一本书,你说的俩个例子书上都有,《java实例精通》李相国主编,黄皮书!不好意思我的电脑没有联网,我用手机不方便!

怎么用java写一个窗体程序?

下面介绍如何用简单的几句话在eclipse环境下出现一个窗口。

首先写一个frame类,继承Frame,是继承widows 然后把,出现窗口的语句封装成一个函数

public void lunchFrame(){

this.setLocation(0,0);

this.setSize(20,20);

setVisible(True);  //一定要写这句话

}

最后只需要在主函数里面调用就可以

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

用java做一个窗口

java做窗口的话,需要用swing技术,之后创建JFrame 等组件,即可完成窗口创建工作。

package inter.frame;import java.awt.BorderLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;import javax.swing.JFrame;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JMenuItem;

import javax.swing.JOptionPane;public class MenuTest { /**

* @param args

*/

JFrame frame; //定义一个窗口架构

JMenuBar mb;//定义窗口的菜单工具栏

JMenu m; //定义菜单

JMenuItem mi1;//定义菜单的内容

JMenuItem mi2; //定义菜单的内容

public MenuTest() {

initFrame();

initAction();

}

public void initFrame() {

frame = new JFrame();

mb = new JMenuBar();

m = new JMenu("学生查询");

mi1 = new JMenuItem("确认");

mi2 = new JMenuItem("取消"); m.add(mi1);

m.add(mi2);

mb.add(m);

frame.add(mb, BorderLayout.NORTH);

frame.setSize(300, 300); //设置窗口大小

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置退出时关闭窗口

frame.setVisible(true);//设置窗口可见

} public void initAction() {

mi1.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

// 具体实现代码根据实际要求填写

System.out.println("click");

JOptionPane.showMessageDialog(null, "你点击了确定按钮");

}

});

mi2.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

// 具体实现代码根据实际要求填写

JOptionPane.showMessageDialog(null, "你点击了取消按钮");

}

});

} public static void main(String[] args) {

new MenuTest();//执行菜单创建

}}

JAVA如何给程序设置一个窗口

首先,绘制一个默认的窗体,创建好工程,包,类,命名类为Window.很简单,在类中添加一个私有属性JFrame,这么写:private JFrame f = new JFrame("欢迎来到本自助银行");Window的构造方法中,只写 f.setVisible(true);以及窗体的初始位置和初始大小:f.setLocation(300, 200);f.setSize(800, 500);

然后在同一个构造函数中跟进一行f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);此为设置关闭图标即退出程序紧接着,写f.setResizable(false);此为设置不可更改窗体大小。如图,的确没办法更改了。

最后,便是画龙点睛的一笔,给窗体添加一个图标,显得更专业了一些:f.setIconImage(Toolkit.getDefaultToolkit().createImage("E:\\a.jpg"));

这里有一点比较重要,重申一句。构造器中的设置比静态属性初始化设置更有直接影响力。而且,程序是执行向上覆盖的。也就是说,如果之后有过更改,那么更改之后就显示更改后的结果,比如,在这个构造函数中再写f.setTitle("好好活着");那么,请注意窗体的文字。如图:

用java设计一个简单的界面设计,越简单越好,谢谢

用java设计一个简单的界面可以参考如下实例:

import javax.swing.JFrame;//框架

import javax.swing.JPanel;//面板

import javax.swing.JButton;//按钮

import javax.swing.JLabel;//标签

import javax.swing.JTextField;//文本框

import java.awt.Font;//字体

import java.awt.Color;//颜色

import javax.swing.JPasswordField;//密码框

import java.awt.event.ActionListener;//事件监听

import java.awt.event.ActionEvent;//事件处理

import javax.swing.JOptionPane;//消息窗口public class UserLogIn extends JFrame{

 public JPanel pnluser;

 public JLabel lbluserLogIn;

 public JLabel lbluserName;

 public JLabel lbluserPWD;

 public JTextField txtName;

 public JPasswordField pwdPwd;

 public JButton btnSub;

 public JButton btnReset;

 public UserLogIn(){

  pnluser = new JPanel();

  lbluserLogIn = new JLabel();

  lbluserName = new JLabel();

  lbluserPWD = new JLabel();

  txtName = new JTextField();

  pwdPwd = new JPasswordField();

  btnSub = new JButton();

  btnReset = new JButton();

  userInit();

 }

 public void userInit(){

  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置关闭框架的同时结束程序

  this.setSize(300,200);//设置框架大小为长300,宽200

  this.setResizable(false);//设置框架不可以改变大小

  this.setTitle("用户登录");//设置框架标题

  this.pnluser.setLayout(null);//设置面板布局管理

  this.pnluser.setBackground(Color.cyan);//设置面板背景颜色

  this.lbluserLogIn.setText("用户登录");//设置标签标题

  this.lbluserLogIn.setFont(new Font("宋体",Font.BOLD | Font.ITALIC,14));//设置标签字体

  this.lbluserLogIn.setForeground(Color.RED);//设置标签字体颜色

  this.lbluserName.setText("用户名:");

  this.lbluserPWD.setText("密    码:");

  this.btnSub.setText("登录");

  this.btnReset.setText("重置");

  this.lbluserLogIn.setBounds(120,15,60,20);//设置标签x坐标120,y坐标15,长60,宽20

  this.lbluserName.setBounds(50,55,60,20);

  this.lbluserPWD.setBounds(50,85,60,25);

  this.txtName.setBounds(110,55,120,20);

  this.pwdPwd.setBounds(110,85,120,20);

  this.btnSub.setBounds(85,120,60,20);

  this.btnSub.addActionListener(new ActionListener()//匿名类实现ActionListener接口

   {

    public void actionPerformed(ActionEvent e){

     btnsub_ActionEvent(e);

    }    

   }

  ); 

  this.btnReset.setBounds(155,120,60,20);

  this.btnReset.addActionListener(new ActionListener()//匿名类实现ActionListener接口

   {

    public void actionPerformed(ActionEvent e){

     btnreset_ActionEvent(e);

    }    

   }

  );   

  this.pnluser.add(lbluserLogIn);//加载标签到面板

  this.pnluser.add(lbluserName);

  this.pnluser.add(lbluserPWD);

  this.pnluser.add(txtName);

  this.pnluser.add(pwdPwd);

  this.pnluser.add(btnSub);

  this.pnluser.add(btnReset);

  this.add(pnluser);//加载面板到框架

  this.setVisible(true);//设置框架可显  

 }

 public void btnsub_ActionEvent(ActionEvent e){

  String name = txtName.getText();

  String pwd = String.valueOf(pwdPwd.getPassword());

  if(name.equals("")){

   JOptionPane.showMessageDialog(null,"账号不能为空","错误",JOptionPane.ERROR_MESSAGE);

   return;

  }else if (pwd.equals("")){

   JOptionPane.showMessageDialog(null,"密码不能为空","错误",JOptionPane.ERROR_MESSAGE);

   return;

  }else if(true){

   this.dispose();

  }else{

   JOptionPane.showMessageDialog(null,"账号或密码错误","错误",JOptionPane.ERROR_MESSAGE);

   return;

  }

 }

 public void btnreset_ActionEvent(ActionEvent e){

  txtName.setText("");

  pwdPwd.setText("");

 }

 public static void main(String[] args){

  new UserLogIn();

 }

}

JAVA 编写一个带有窗口的应用程序

这样:

import java.awt.*;

import java.awt.event.*;

import javax.swing.*; 

import java.awt.Graphics; 

public class MainClass extends JFrame {

  public JComboBox box;

  int flag = 0;

  jpNewPanel jpNewPanel; 

  public static void main(String[] args) {

  MainClass frame = new MainClass();

  frame.setBounds(650,300,550,550);

      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

      frame.setTitle("信号灯");

      frame.setVisible(true);

  } 

  public MainClass() {

      box = new JComboBox();

      box.addItem("请选择");

      box.addItem("红灯");

      box.addActionListener(new ActionListener() {

          public void actionPerformed(ActionEvent e) {

              flag = box.getSelectedIndex();

              jpNewPanel.repaint();

          }

      });

      box.addItem("黄灯");

      box.addActionListener(new ActionListener() {

          public void actionPerformed(ActionEvent e) {

              flag = box.getSelectedIndex();

              jpNewPanel.repaint();

          }

      });

      box.addItem("绿灯");

      box.addActionListener(new ActionListener() {

          public void actionPerformed(ActionEvent e) {

              flag = box.getSelectedIndex();

              jpNewPanel.repaint();

          }

      });

      add(box, BorderLayout.NORTH);

      jpNewPanel = new jpNewPanel();

      add(jpNewPanel, BorderLayout.CENTER);

  }

  class jpNewPanel extends JPanel {

      protected void paintComponent(Graphics g) {

          super.paintComponent(g);

          g.drawOval(150, 0, 120, 120);

          if (flag == 1) {

              g.setColor(Color.RED);

              g.fillOval(150, 0, 120, 120);

          } else if (flag == 2) {

              g.setColor(Color.YELLOW);

              g.fillOval(150, 0, 120, 120);

          } else if (flag == 3) {

              g.setColor(Color.GREEN);

              g.fillOval(150, 0, 120, 120);

          }

      }

  }

}

扩展资料:

注意事项

每个Road对象都有一个name成员变量来代表方向,有一个vehicles成员变量来代表方向上的车辆集合。

在Road对象的构造方法中启动一个线程每隔一个随机的时间向vehicles集合中增加一辆车(用一个“路线名_id”形式的字符串进行表示)。

在Road对象的构造方法中启动一个定时器,每隔一秒检查该方向上的灯是否为绿,是则打印车辆集合和将集合中的第一辆车移除掉。

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