「java简单窗口代码」java创建窗口代码

博主:adminadmin 2022-12-09 11:03:07 75

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

本文目录一览:

Java编写一个简单的窗口程序

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) {

// TODO Auto-generated method stub

System.out.println("click");

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

}

});

mi2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

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

}

});

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

// TODO Auto-generated method stub

new MenuTest();

}}

JAVA用frame实现图中2个窗口 怎么写啊?

图片看起来很模糊,隐约看到需要一个登录窗口,那就分享一下以前练习的登录窗口demo吧。

先上效果图:

登录界面

源码如下:

AbsoluteLoginFrame.java

public class AbsoluteLoginFrame extends JFrame {

  private static final int LOGIN_WIDTH = 600;

  private static final int LOGIN_HEIGHT = 400;

  private static final long serialVersionUID = -2381351968820980500L;

  public AbsoluteLoginFrame(){

      //设置窗口标题

      setTitle("登录界面");

      //设置一个初始面板,填充整个窗口

      JPanel loginPanel = new JPanel();

      //设置背景颜色

      loginPanel.setBackground(new Color(204, 204, 204));//#CCC

      loginPanel.setLayout(null);

      JPanel centerPanel = new JPanel();

      centerPanel.setBackground(Color.WHITE);

      centerPanel.setBounds(114, 70, 360, 224);

      centerPanel.setLayout(null);

      JLabel jLabel = new JLabel("用户名:");

      jLabel.setOpaque(true);

      jLabel.setBackground(Color.YELLOW);

      jLabel.setBounds(60, 60, 54, 20);

      JLabel label = new JLabel("密    码:");

      label.setOpaque(true);

      label.setBackground(Color.CYAN);

      label.setBounds(60, 90, 54, 20);

      JTextField textField = new JTextField(15);

      textField.setBounds(130, 60, 166, 21);

      JPasswordField passwordField = new JPasswordField(15);

      passwordField.setBounds(130, 90, 166, 21);

      JButton jButton = new JButton("登录");

      jButton.setBounds(148, 120, 62, 28);

      centerPanel.add(jLabel);

      centerPanel.add(label);

      centerPanel.add(textField);

      centerPanel.add(jButton);

      centerPanel.add(passwordField);

      loginPanel.add(centerPanel);

      getContentPane().add(loginPanel);//将初始面板添加到窗口中

      setSize(LOGIN_WIDTH, LOGIN_HEIGHT);//设置窗口大小

      setLocation(Screen.getCenterPosition(LOGIN_WIDTH, LOGIN_HEIGHT));//设置窗口位置

      setDefaultCloseOperation(EXIT_ON_CLOSE);//设置窗口默认关闭方式

      setResizable(false);

      setVisible(true);

  }

  public static void main(String[] args) {

      new AbsoluteLoginFrame();

  }

}

Screen.java

public class Screen {

  private int width;

  private int height;

  public Screen(){

      Toolkit toolkit = Toolkit.getDefaultToolkit();

      Dimension screenSize = toolkit.getScreenSize();

      this.width = screenSize.width;

      this.height = screenSize.height;

  }

  public static Point getCenterPosition(int width, int height){

      Screen screen = new Screen();

      int x = (screen.getWidth() - width) / 2;

      int y = (screen.getHeight() - height) / 2;

      return new Point(x, y);

  }

  public int getWidth() {

      return width;

  }

  public void setWidth(int width) {

      this.width = width;

  }

  public int getHeight() {

      return height;

  }

  public void setHeight(int height) {

      this.height = height;

  }

}

Java编写一个简单的窗口程序,流程是什么?

import javax.swing.*;\x0d\x0aimport java.awt.*;\x0d\x0aimport java.awt.event.*;\x0d\x0apublic class Test3 extends JFrame implements ActionListener{\x0d\x0a JMenu m;\x0d\x0a JMenuItem mi1,mi2;\x0d\x0a JMenuBar mb;\x0d\x0a \x0d\x0a public Test3(){\x0d\x0a m = new JMenu("学生查询");\x0d\x0a mi1 = new JMenuItem("确认");\x0d\x0a mi2 = new JMenuItem("取消");\x0d\x0a mb = new JMenuBar();\x0d\x0a m.add(mi1);\x0d\x0a m.add(mi2);\x0d\x0a mb.add(m);\x0d\x0a this.setJMenuBar(mb);\x0d\x0a this.setSize(400,300);\x0d\x0a this.setLocationRelativeTo(null);//窗口居中\x0d\x0a this.setVisible(true);\x0d\x0a this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);\x0d\x0a mi1.addActionListener(this);\x0d\x0a mi2.addActionListener(this);\x0d\x0a }\x0d\x0a public static void main(String[] args){\x0d\x0a new Test3();\x0d\x0a \x0d\x0a }\x0d\x0a public void actionPerformed(ActionEvent ae){\x0d\x0a if(ae.getSource()==mi1){\x0d\x0a JOptionPane.showMessageDialog(null, "你点击了确定按钮"); }else{\x0d\x0a JOptionPane.showMessageDialog(null, "你点击了取消按钮"); }\x0d\x0a }\x0d\x0a \x0d\x0a}

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

The End

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