java写窗口代码 java简单窗口代码-成都快上网建站

java写窗口代码 java简单窗口代码

如何用eclipse编写java窗口程序

原料/工具:

安福网站建设公司成都创新互联公司,安福网站设计制作,有大型网站制作公司丰富经验。已为安福上1000家提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的安福做网站的公司定做!

电脑一台

Eclipse

1.双击电脑桌面上的Eclipse图标,打开eclipse,显示如下界面:

2.选择菜单栏的file,选择New,再点击New子栏下的Project选项;在弹出的窗口中选择“java——javaproject";

3.在”Projectname“后的空白栏中填写工程名,一般工程名为小写字母开头;

4.在eclipse页面左边可以看见工程列表,将鼠标移至工程名,右击鼠标,选择new——package建包;在弹出的窗口中,在"Name"栏填写包名,点击finish按钮完成建包;

5.展开工程名,右击选中的包,选择”New——Class",建立类,在新弹出的窗口中,在“Name”栏填写类名,如果这个类包含main方法,应该将下面的

publicstaticvoidmain(String[]args)勾选上;

6.以上步骤全部完成后,就可以开始编写程序了。

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 java.awt.BorderLayout;

import java.awt.Toolkit;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JTextField;

public class MyFrame extends JFrame {

private JLabel lab_name;

private JLabel lab_number;

private JLabel lab_amount;

private JTextField jtf_name;

private JTextField jtf_number;

private JTextField jtf_amount;

private JButton but_1;

private JButton but_2;

private JButton but_3;

public MyFrame(){

setSize(245, 260);

setTitle("JLabel Demo");

Toolkit tk = Toolkit.getDefaultToolkit();

setLocation((tk.getScreenSize().height - this.HEIGHT)/2,

(tk.getScreenSize().width - this.WIDTH)/2);

this.setLayout(null);

lab_name = new JLabel("姓名");

lab_number = new JLabel("学号");

lab_amount = new JLabel("金额");

jtf_name = new JTextField(13);

jtf_number = new JTextField(13);

jtf_amount = new JTextField(13);

JPanel jp_top = new JPanel();

jp_top.setBounds(0, 20, 245, 100);

jp_top.setLayout(new BorderLayout());

JPanel jp_top_name = new JPanel();

JPanel jp_top_number = new JPanel();

JPanel jp_top_amount = new JPanel();

jp_top_name.add(lab_name);

jp_top_name.add(jtf_name);

jp_top_number.add(lab_number);

jp_top_number.add(jtf_number);

jp_top_amount.add(lab_amount);

jp_top_amount.add(jtf_amount);

jp_top.add(jp_top_name,BorderLayout.NORTH);

jp_top.add(jp_top_number,BorderLayout.CENTER);

jp_top.add(jp_top_amount,BorderLayout.SOUTH);

JPanel jp_bottom = new JPanel();

jp_bottom.setBounds(0,150, 245, 90);

but_1 = new JButton("提交");

but_2 = new JButton("取消");

but_3 = new JButton("重写");

jp_bottom.add(but_1);

jp_bottom.add(but_2);

jp_bottom.add(but_3);

this.add(jp_top,BorderLayout.NORTH);

this.add(jp_bottom,BorderLayout.CENTER);

setVisible(true);

setResizable(false);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args) {

new MyFrame();

}

}

LZ看下合适不。。。按钮想要美化的话 到网上再搜下。。。美化我不在行。。。

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简单窗口代码
本文链接:http://kswjz.com/article/doipgcc.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流