您的位置:

java界面设计大全(JAVA设计界面)

本文目录一览:

Java程序界面设计?

可以使用jswing包,这个包主要用于开发纯JAVA得界面,网上也有安装与使用教程,容易上手。

还有一种可以使用JAVA web作界面,不过需要改动的地方较多,不易上手。

java界面设计

你已经将p1和p2添加到p中,所以只需要向Frame添加一个p就可以了

this.setContentPane(p1); //去掉

this.setContentPane(p2); //去掉

this.setContentPane(p); //将这句改成this.add(p);

修改后的程序我运行了,可以显示了。你试试吧 不懂在追问

用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.GridBagLayout;

import javax.swing.JPanel;

import javax.swing.JSplitPane;

import java.awt.GridBagConstraints;

public class Test1 extends JPanel {

private static final long serialVersionUID = 1L;

private JSplitPane jSplitPane = null;

/**

* This is the default constructor

*/

public Test1() {

super();

initialize();

}

/**

* This method initializes this

*

* @return void

*/

private void initialize() {

GridBagConstraints gridBagConstraints = new GridBagConstraints();

gridBagConstraints.fill = GridBagConstraints.BOTH;

gridBagConstraints.gridy = 0;

gridBagConstraints.weightx = 1.0;

gridBagConstraints.weighty = 1.0;

gridBagConstraints.gridx = 0;

this.setSize(300, 200);

this.setLayout(new GridBagLayout());

this.add(getJSplitPane(), gridBagConstraints);

}

/**

* This method initializes jSplitPane

*

* @return javax.swing.JSplitPane

*/

private JSplitPane getJSplitPane() {

if (jSplitPane == null) {

jSplitPane = new JSplitPane();

}

return jSplitPane;

}

}

楼主是不是要这种的效果???

JAVA的图形界面的布局设计有哪些,各种布局的用法。

基本有五种

BorderLayout 边界布局管理器

将容器分为东、南、西、北、中五个区域

分别用BorderLayout.SOUTH BorderLayout.NORTH BorderLayout.EAST BorderLayout.WEST BorderLayout.CENTER

FlowLayout 流式布局管理器

按照组件的添加顺序将组件从左到右放置在容器中。允许左对齐、居中对齐、或右对齐

GridLayout网格布局管理器

将容器分割成多行多列 按照组件添加的顺序一次讲组件从左到右放置

GridBagLayout网格包布局管理器

允许组件中各个组件的大小各不相同

CardLayout 卡片布局管理器

将界面看成一些列的卡片,每一个卡片都有一个容器,任何时候只有一张卡片时可见的

构造方法有CradLayout()和CradLayout(int hgap,int vgap)

参数hgap表示卡片和容器的左右边界之间的间隙,参数vgap表示卡片和容器的上下边界之间的间隙

eclipse怎么进行 可视化java界面设计?

进行eclipse可视化java界面设计步骤如下:

一、先新建一个普通的java工程。

二、为这个java工程添加有可视化界面的java类,选择新建中的other选项。

三、找到windows build里的jFrame,即主界面,进行新建有界面的java。

四、点击Design进入可视化编辑界面、