「java设置窗口的代码」java命令窗口

博主:adminadmin 2022-12-23 23:00:09 51

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

本文目录一览:

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用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

jframe.setVisible(true) 即可让窗口可见.

API里关于该方法的说明

public void setVisible(boolean b)

根据参数 b 的值显示或隐藏此 Window。

窗口的其他常用属性的设置,详细见下面的例子

示例图

参考代码和详细的注释

import java.awt.Color;

import java.awt.Font;

import javax.swing.JFrame;

import javax.swing.JLabel;

public class MyFrame extends JFrame {

//构造函数

public MyFrame() {

JLabel jl = new JLabel("床前明月光,疑是地上霜。",JLabel.CENTER);//文字标签,文字居中

jl.setForeground(Color.BLUE);//文字的颜色

jl.setFont(new Font("仿宋", Font.BOLD, 20));//设置文字,字体

add(jl);//把文字添加到窗口

//getContentPane().setBackground(Color.WHITE); //设置窗口(内容面板)的背景颜色

setTitle("窗口示例");// 窗口标题

setSize(300, 200);// 窗口大小 宽300 高200

setLocationRelativeTo(null);// 窗口居中

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 当窗口关闭时,程序结束

}

//main函数

public static void main(String[] args) {

MyFrame frame = new MyFrame();// 创建窗口

frame.setVisible(true);// 让该窗口实例可见

}

}

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

The End

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