您的位置:

java创建窗口,java创建窗口画一个圆

本文目录一览:

用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制作一个用户登录的窗口

Java用户登陆这块,主要还是类:

1,边界布局:BorderLayout。他主要分为五个布局,是JFrame(顶层容器),JDialog(创建对话框窗口的类)的默认布局方式。其最多容量为5个组件,超出5个得用其他的。设置方式为:BorderLayout.NORTH;BorderLayout.SOUTH;BorderLayout.CENTER;Borderlayout.CENTER;BorderLayout.LEFT;BorderLayout.RIGHT。

2,流式布局:FlowLayout。布局方式为从左到右,从上到下。是JPanel(轻量级容器)的默认面板布局。

3,网格布局:GridLayout。布局方式为行和列组成的网络。布局方法:setLayout(new

GridLayout(3,2,3,3));其中强两位数字表示三行两列,后两位表示行与行的间距为3,列与列的间距为3.

接着,就接触到JPanel面板。JPanel是非顶层容器,所以,一个界面只能由一个JFrame,但是可以有多个JPanel组件。其默认布局方式为流式布局。在JPanel这块,学到了用户登录界面的设计。从而接触到另外三个组件:文本框组件:JTextField;密码框组件:JPasswordField;标签组件:JLabel;复选框组件:JCheckBox;单选框组件:JRadioButton;按钮组件JButton。

JAVA怎么写代码使一个窗口打开另一个窗口

1、首先,我们需要在代码中导入相应的包,以便能够使用 JFrame 类。然后,新建一个窗口类继承自 JFrame 类。

2、在窗口类中创建一个初始化方法,我们需要在该方法中初始化窗口类对象,并将其显示出来。

3、对窗口对象进行初始化时,我们先设置好窗口的标题。

4、再设置窗口的大小,参数分别为窗口的长和宽,单位是像素。

5、接着设置窗口左上角的坐标位置,以确定窗口的位置。参数分别为窗口左上角顶点的 x 坐标和 y 坐标。

6、最后,调用 setVisible 方法将窗口显示出来。参数为 true 表示显示,为 false 表示隐藏。

7、窗口类写好后,我们在 main 方法中创建一个窗口类对象,然后调用该对象的初始化方法就可以将窗口显示出来了。

java创建一个窗口 并划一条直线 请带注释 O(∩_∩)O谢谢

import java.awt.Color;

import java.awt.Graphics;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class LineDemo extends JFrame {

public LineDemo() {

this.add(new DrawPanel());//窗口添加画线的JPanel

this.setTitle("画线窗口");//窗口标题

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭的操作

this.setLocation(100, 200);//窗口位置

this.setSize(300, 200);//窗口大小

this.setVisible(true);//窗口可见

}

public static void main(String[] args) {

new LineDemo();//创建窗口

}

}

class DrawPanel extends JPanel {//画线的JPanel

@Override

public void paint(Graphics g) {

super.paint(g);

//两点确定一条直线.  三个点(不在同一直线)两两连接就可以成为三角形

g.setColor(Color.RED);//设置第一条线的颜色

g.drawLine(50, 50, 100, 100);//画第一条线 点(50,50) 到点  (100,100)

g.setColor(Color.BLUE);

g.drawLine(50, 50, 50, 150);//画第二条线 点(50,50) 到点  (50,150)

g.setColor(Color.GREEN);

g.drawLine(50, 150, 100, 100);//画第三条线 点(50,150) 到点  (100,100)

}

}

效果图

用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创建窗口

我试一下硬盘文件存储吧,首先在C盘根目录下创建个login.swing的文件,在里面写上 tom##123lydia##123 ,这个为了方便测试,自己试下吧,我也是没学多久,如果有太2的地方,请联系我...谢谢...;

import java.awt.*;

import javax.swing.*;

import java.io.*;

public class LoginTest implements ActionListener{

private JFrame jf ;

private JLabel l1,l2 ;

private JTextField tf1 ;

private JPasswordField tf2;

private JPanel northPanel,centerPanel ;

private JButton b1,b2 ;

private File file = new File("c:/login.swing");

public LoginTest() {

jf = new JFrame("My First WindowTest") ;

northPanel = new JPanel(new GridLayout(2,2,10,10)) ;

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

tf1 = new JTextField() ;

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

tf2 = new JPasswordField() ;

northPanel.add(l1);

northPanel.add(tf1);

northPanel.add(l2);

northPanel.add(tf2);

centerPanel = new JPanel();

b1 = new JButton("login");

b2 = new JButton("exit");

centerPanel.add(b1);

centerPanel.add(b2);

b1.addActionListener(this);

b2.addActionListener(this);

jf.add(northPanel);

jf.add(centerPanel,"South");

jf.setSize(200,130);

Dimension size = Toolkit.getDefaultToolkit().getScreenSize();

jf.setLocation(size.width / 2 - jf.getWidth() / 2, size.height / 2 - jf.getHeight() / 2);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jf.setVisible(true);

}

public void actionPerformed(ActionEvent e) {

if(e.getSource().equals(b1)) {

String username = tf1.getText() ;

String password = String.valueOf(tf2.getPassword());

BufferedReader br = null ;

try {

FileReader fr = new FileReader(file);

br = new BufferedReader(fr);

String line = "",str = "" ;

while((line = br.readLine()) != null) {

str += line ;

}

String[] users = str.split("");

for(String user : users) {

String[] userInfo = user.split("##");

if(userInfo[0].equals(username) userInfo[1].equals(password)) {

JOptionPane.showMessageDialog(null, "登录成功!") ;

return ;

}

}

JOptionPane.showMessageDialog(null, "用户名或密码错误!") ;

return ;

} catch (FileNotFoundException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

} catch (IOException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

} else {

System.exit(0);

}

}

public static void main(String args[]) {

new LoginTest();

}

}