这个界面的java程序怎么做?

作者&投稿:势和 (若有异议请与网页底部的电邮联系)
JAVA编写程序实现这个界面~

看代码:
import java.awt.Color;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JSplitPane;import javax.swing.SwingConstants;public class Main {public static void main(String[] args) throws Exception {JFrame frame = new JFrame("JFrame with JSplitPane");JLabel label1 = new JLabel("label1");label1.setBackground(Color.BLUE);label1.setVerticalAlignment(SwingConstants.TOP);//设置标签内容处于顶端label1.setHorizontalAlignment(SwingConstants.CENTER);//设置内容居中// 让组件变成不透明,这样在JLabel上所设置的颜色才能显示出来label1.setOpaque(true);JLabel label2 = new JLabel("label2");label2.setBackground(Color.LIGHT_GRAY);label2.setVerticalAlignment(SwingConstants.TOP);label2.setHorizontalAlignment(SwingConstants.CENTER);label2.setOpaque(true);JLabel label3 = new JLabel("label3");label3.setBackground(Color.RED);label3.setVerticalAlignment(SwingConstants.TOP);label3.setHorizontalAlignment(SwingConstants.CENTER);label3.setOpaque(true);//加入 label1,label2 到 splitPane1 中,并设置 splitPane1 为水平分割JSplitPane splitPane1 = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, false, label1, label2);//设置 splitPane1 的分隔线位置,0.4 是相对于 splitPane1 的大小而定splitPane1.setDividerLocation(0.4);splitPane1.setResizeWeight(0.4);JSplitPane splitPane2 = new JSplitPane(JSplitPane.VERTICAL_SPLIT, false, splitPane1, label3);splitPane2.setDividerLocation(0.5);splitPane2.setResizeWeight(0.5);frame.add(splitPane2);frame.setSize(400, 300);frame.setLocationRelativeTo(null); // 设置居中frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);}}运行结果:

在你代码基础上加了几句 你看看是不是你的需求import java.awt.event.*;import java.awt.*;import javax.swing.*;
public class Test2{ private static JLabel lab;
public static void main(String[] args) { JFrame j = new JFrame(); JPanel jp = new JPanel();
CheckboxGroup g = new CheckboxGroup();
jp.setLayout(new GridLayout(4, 1));
Checkbox MS = new Checkbox("MS SQL Server", g, true);
Checkbox OR = new Checkbox("ORACLE Server", g, true);
Checkbox My = new Checkbox("MySQL Server", g, true);
lab = new JLabel("当前使用的数据库服务器为 MySQL Server");
MS.addItemListener(new ItemListener() {
@Override public void itemStateChanged(ItemEvent e) { lab.setText("当前使用的数据库服务器为 MS SQL Server"); } }); OR.addItemListener(new ItemListener() {
@Override public void itemStateChanged(ItemEvent e) { lab.setText("当前使用的数据库服务器为 ORACLE Server"); } }); My.addItemListener(new ItemListener() {
@Override public void itemStateChanged(ItemEvent e) { lab.setText("当前使用的数据库服务器为 MySQL Server"); } });
jp.add(MS);
jp.add(OR);
jp.add(My);
j.add(jp);
jp.add(lab);
j.pack();
j.setVisible(true);
j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}}

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class FrameDemo extends JFrame {

    private static final long serialVersionUID = 1L;
    private JTextField field = new JTextField();
    private JButton button1 = new JButton("东");
    private JButton button2 = new JButton("西");
    private JButton button3 = new JButton("南");
    private JButton button4 = new JButton("北");
    private JButton button5 = new JButton("中");
    private JPanel panel = new JPanel();

    public FrameDemo() {
        super("我....");
        try {
            init();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    private void init() {
        panel.setLayout(new BorderLayout());
        panel.add(button1, BorderLayout.EAST);
        panel.add(button2, BorderLayout.WEST);
        panel.add(button3, BorderLayout.SOUTH);
        panel.add(button4, BorderLayout.NORTH);
        panel.add(button5, BorderLayout.CENTER);

        field.setBounds(5, 5, 135, 25);
        panel.setBounds(0, 80, 145, 90);
        panel.setBackground(Color.BLUE);
        Container c = this.getContentPane();
        c.setLayout(null);
        c.add(panel);
        c.add(field);

        this.setSize(150, 200);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 窗口退出
        this.setResizable(false);// 窗口不可变
        this.setLocationRelativeTo(null);// 窗口居中显示
        this.setVisible(true);// 显示窗体
    }

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

}


只是一个界面太容易了吧



import java.awt.FlowLayout;
import java.awt.GridLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class LayoutDemo extends JFrame
{

public LayoutDemo()
{
super("布局Demo");
setLayout(new GridLayout(2, 1));
JPanel top = new JPanel(new FlowLayout(FlowLayout.CENTER));
JTextField txtField = new JTextField(10);
top.add(txtField);
JPanel panel = new JPanel(new BorderLayout());
JButton north = new JButton("北");
JButton west = new JButton("西");
JButton center = new JButton("中");
JButton east = new JButton("东");
JButton south = new JButton("南");
panel.add(north, BorderLayout.NORTH);
panel.add(west, BorderLayout.WEST);
panel.add(center, BorderLayout.CENTER);
panel.add(east, BorderLayout.EAST);
panel.add(south, BorderLayout.SOUTH);
add(top);
add(panel);
setSize(170, 200);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

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


布局问题 同意楼上


Java语言程序设计—GUI(图形用户界面)
探索Java编程的瑰宝,GUI(图形用户界面)设计以其直观性和用户体验,成为了Java语言的重要组成部分。本文将深入解析AWT与Swing,以及新兴的JavaFX,带你领略GUI世界的魅力。从基础开始,AWT(Abstract Window Toolkit)是Sun公司提供的图形界面库,它为开发者提供了与操作系统交互的底层工具。其中,MenuCompone...

JAVA编程:编写一个图形界面的Application程序
import java.awt.event.*;import java.io.*;import javax.swing.*;public class SaveContents extends JFrame implements ActionListener{ public static void main(String[] args) {new SaveContents().setVisible(true);} private JTextField cont;private JButton save;private String filePath="c:\/c...

如何用JAVA编程编写一个界面程序(急求!!!)
我下面写了一个,初始账号和密码是 nihao 5201314 你可以改或设置 import java.awt.*;import java.awt.event.*;class MyDow extends Frame implements ActionListener{ private Label lName,lPassword;private TextField tName,tPassword;private Button login,rest,exitout;private Label login_clew;pr...

求JAVA编程实现如图的界面。急求大神。。
package test;import java.awt.EventQueue;public class JFrameTest {private JFrame frame;private JTextField textField_name;\/** * Launch the application. *\/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {JFrameTest window = new ...

用java程序编写一个简单的登录界面
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;\/\/...

Java编程 设计一个图形用户界面。界面包括三个单选按钮、两个复选框...
程序如下:import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.ButtonGroup;import javax.swing.JButton;import javax.swing.JCheckBox;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JRadioButton;import ...

用java实现界面,用按钮执行程序
import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Sa extends JFrame{ JTextField t=new JTextField(5); public Sa(){ super("客服端"); JButton a= new JButton("确定"); this.setLayout(new BorderLayout()); getContentPane().add(a,BorderLayout.SOUTH); ...

java程序如何设计一个界面并运行出杨辉三角问题?在线等!急。
import java.awt.*;import javax.swing.*;public class test{ public static void main(String[] args) { Frame fr=new Frame("输出杨辉三角");fr.setLayout(null);fr.setSize(400,300);fr.setLocation(300,500);fr.setVisible(true);\/\/声明文本框实例 JLabel lable = new JLabel();lable....

用java程序编写一个简单的登录界面怎么写?
程序如下:mport java.awt.HeadlessException;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.ImageIcon;import javax.swing.JButton;SuppressWarnings("serial")public class MainFrame extends JFrame { JLabel lbl1 = new JLabel("用户名:");JLabel lbl2 =...

求一个JAVA程序
\/\/界面import javax.swing.*;import java.awt.*;import java.awt.event.*;public class computor{ private JFrame jf = null; private JButton jbadd, jbsub, jbmutil, jbdiv, jbequal, jbdot, jbcr; private JTextField jexpression; private JButton jb[] = new JButton[10]; private Font newfnt;...

濠江区17523818214: 如何用JAVA编程编写一个界面程序(急求!急求!急求!)
良牲己酮: 界面自己写下,如果登录界面的话,简单的很,两个按钮JBUTTON或者button,两个label或者Jlabel,两个Textfield或者JtextField,外加两个按钮监听器.触发时间调用下面这个for循环的函数.that's all!so easy! private integer limitTimes=3; ...

濠江区17523818214: JAVA编写程序实现这个界面 -
良牲己酮: import java.awt.Color; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JSplitPane;/** * * @author gyona */ public class JFrameDemo extends JFrame { JPanel jp1, jp2, jp3; JSplitPane jsp1, jsp2; ...

濠江区17523818214: 求做一个 java 界面 的代码 -
良牲己酮: import java.awt.*; public class FrameTest2 { public static void main(String[] args) { /* * Initializing... */ Frame frm = new Frame("Frame class"); Label lab = new Label(); Font fnt = new Font("Serief", Font.ITALIC + Font.BOLD, 18); Button btn = ...

濠江区17523818214: 求一段实现如下界面的java代码,只需要界面就行了,在线等 -
良牲己酮: 按照你的要求编写的Java程序如下: import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing....

濠江区17523818214: JAVA程序怎么产生界面 -
良牲己酮: Java可以开发基于GUI的应用程序,可以使用AWT、SWING、或者SWT 都可以.最原始的是AWT,也是最基础的,你从这里开始研究吧.

濠江区17523818214: 怎样用java制作带有界面的软件? -
良牲己酮: 手机上运行的, 你可以百度J2SE关键字,另外是swing 相当于C#的窗体程序,

濠江区17523818214: 如何用Java写一个手机界面的代码 -
良牲己酮: import java.awt.dimension; import java.awt.toolkit; import java.awt.event.actionevent; import java.awt.event.actionlistener; import javax.swing.jbutton; import javax.swing.jframe; import javax.swing.jlabel; import javax.swing.joptionpane; import javax....

濠江区17523818214: 如何用java设计一个界面
良牲己酮: 设计JFrame利用他的不同层实现透明和不规则图形.可以参考http://zhidao.baidu.com/question/238821162.html

濠江区17523818214: java如何做出图形用户界面 实例 -
良牲己酮: 首先要应用GUI相关的包比如import java.awt.*;import javax.swing.*; 给你个例子吧 public class Test extends JFrame{ MyPanel mp=null; public static void main(String[] args){ // TODO Auto-generated method stub Test jf= new Test(); } public Test(){ ...

濠江区17523818214: 如何用JAVA编写应用界面程序(用myeclipse) -
良牲己酮: package gui.test;//包名 import javax.swing.JFrame;//导入需要的窗口包JFrame import javax.swing.JLabel;//导入需要的标签包JLabel public class MainFrame extends JFrame{ //构造方法进行初始化窗口 public MainFrame(){ JLabel jl = new ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网