这个界面的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;...
良牲己酮: 界面自己写下,如果登录界面的话,简单的很,两个按钮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 ...