java简单的页面制作

 1 package 界面;
 2 import java.awt.*;
 3 
 4 import javax.swing.JFrame;
 5 import javax.swing.*;
 6 //import javax.swing.table.*;
 7 
 8 
 9 public class DMGL_Interface extends JFrame{
10     
11     
12     //定义 按钮和标签
13         JLabel L_Header,L_Language,L_Type,L_Title;
14         JComboBox  Language,Type;
15         JTextField Title;
16         JTextArea Code;
17         JButton Confirm,Cancle;
18     
19     
20     public DMGL_Interface ()
21     {
22         
23         
24         
25         //布局
26         Container contentPane = getContentPane();//定义容器类对象
27         setLayout(new FlowLayout());//不设置布局
28         setTitle("添加代码");
29         //语言框
30         JPanel P_Header=new JPanel();
31         String [] SLanguage=new String[]{"默认","java","javaScript","c",
32                 "c++","c#","PHP","Delphi","SAS","PL/SQ","web","ABAP"};
33         L_Header =new JLabel("语言");
34         Language=new JComboBox(SLanguage);
35     
36     
37         P_Header.add(L_Header);
38         P_Header.add(Language);
39         
40         //类型框
41         L_Type =new JLabel("类型");
42         String [] SType=new String[]{"默认","函数","知识","模块","程序",};
43         Type=new JComboBox(SType);
44         
45         P_Header.add(L_Type);
46         P_Header.add(Type);
47         add(P_Header);
48         //标题框
49         JPanel P_Title=new JPanel();
50         L_Title =new JLabel("请输入标题");
51         Title =new JTextField("",20);
52         P_Title.add(L_Title);
53         P_Title.add(Title);
54         add(P_Title);
55         //文本域
56         Code = new JTextArea("",20,32);
57         JScrollPane G_Code = new JScrollPane(Code,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); 
58         add(G_Code);
59         
60         
61         //按钮
62         JPanel P_Button=new JPanel();
63         Confirm=new JButton("保存");
64         Cancle=new JButton("取消");
65         P_Button.add(Confirm);
66         P_Button.add(Cancle);
67         add(P_Button);
68         //设置窗口可见话和大小
69         setSize(400,550);
70         setVisible(true);
71     }
72     
73     
74     
75     
76     
77     
78     //主函数
79     public static void main(String args[])
80 {
81     new DMGL_Interface();
82 }
83 
84 }
 
 

 

转载于:https://www.cnblogs.com/sanzangtdashi/p/5408773.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中常用的高级控件有Swing和JavaFX,下面分别介绍如何用这两个控件制作注册页面。 1. 使用Swing Swing是Java中最经典的GUI库之一,下面是使用Swing实现注册页面的示例代码: ``` import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class RegisterFrame extends JFrame implements ActionListener { private JTextField usernameField; private JPasswordField passwordField; private JPasswordField confirmPasswordField; private JButton registerButton; public RegisterFrame() { super("注册页面"); setSize(400, 300); setLocationRelativeTo(null); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel panel = new JPanel(new GridLayout(4, 2, 10, 10)); panel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10)); JLabel usernameLabel = new JLabel("用户名:"); panel.add(usernameLabel); usernameField = new JTextField(); panel.add(usernameField); JLabel passwordLabel = new JLabel("密码:"); panel.add(passwordLabel); passwordField = new JPasswordField(); panel.add(passwordField); JLabel confirmPasswordLabel = new JLabel("确认密码:"); panel.add(confirmPasswordLabel); confirmPasswordField = new JPasswordField(); panel.add(confirmPasswordField); registerButton = new JButton("注册"); registerButton.addActionListener(this); panel.add(registerButton); add(panel); setVisible(true); } @Override public void actionPerformed(ActionEvent e) { if (e.getSource() == registerButton) { String username = usernameField.getText(); String password = new String(passwordField.getPassword()); String confirmPassword = new String(confirmPasswordField.getPassword()); if (username.isEmpty() || password.isEmpty() || confirmPassword.isEmpty()) { JOptionPane.showMessageDialog(this, "用户名和密码不能为空!", "错误", JOptionPane.ERROR_MESSAGE); } else if (!password.equals(confirmPassword)) { JOptionPane.showMessageDialog(this, "两次输入的密码不一致!", "错误", JOptionPane.ERROR_MESSAGE); } else { // 执行注册操作 JOptionPane.showMessageDialog(this, "注册成功!", "成功", JOptionPane.INFORMATION_MESSAGE); } } } public static void main(String[] args) { new RegisterFrame(); } } ``` 2. 使用JavaFX JavaFX是Java中比较新的GUI库,使用起来更加现代化和简洁。下面是使用JavaFX实现注册页面的示例代码: ``` import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.geometry.Insets; import javafx.scene.Scene; import javafx.scene.control.*; import javafx.scene.layout.GridPane; import javafx.stage.Stage; public class RegisterApp extends Application implements EventHandler<ActionEvent> { private TextField usernameField; private PasswordField passwordField; private PasswordField confirmPasswordField; @Override public void start(Stage primaryStage) throws Exception { primaryStage.setTitle("注册页面"); GridPane grid = new GridPane(); grid.setPadding(new Insets(10, 10, 10, 10)); grid.setVgap(10); grid.setHgap(10); Label usernameLabel = new Label("用户名:"); grid.add(usernameLabel, 0, 0); usernameField = new TextField(); grid.add(usernameField, 1, 0); Label passwordLabel = new Label("密码:"); grid.add(passwordLabel, 0, 1); passwordField = new PasswordField(); grid.add(passwordField, 1, 1); Label confirmPasswordLabel = new Label("确认密码:"); grid.add(confirmPasswordLabel, 0, 2); confirmPasswordField = new PasswordField(); grid.add(confirmPasswordField, 1, 2); Button registerButton = new Button("注册"); registerButton.setOnAction(this); grid.add(registerButton, 1, 3); Scene scene = new Scene(grid, 400, 300); primaryStage.setScene(scene); primaryStage.show(); } @Override public void handle(ActionEvent event) { if (event.getSource() instanceof Button) { String username = usernameField.getText(); String password = passwordField.getText(); String confirmPassword = confirmPasswordField.getText(); if (username.isEmpty() || password.isEmpty() || confirmPassword.isEmpty()) { Alert alert = new Alert(Alert.AlertType.ERROR); alert.setTitle("错误"); alert.setHeaderText("用户名和密码不能为空!"); alert.showAndWait(); } else if (!password.equals(confirmPassword)) { Alert alert = new Alert(Alert.AlertType.ERROR); alert.setTitle("错误"); alert.setHeaderText("两次输入的密码不一致!"); alert.showAndWait(); } else { // 执行注册操作 Alert alert = new Alert(Alert.AlertType.INFORMATION); alert.setTitle("成功"); alert.setHeaderText("注册成功!"); alert.showAndWait(); } } } public static void main(String[] args) { launch(args); } } ``` 以上就是使用Swing和JavaFX制作Java注册页面的示例代码,需要注意的是,实际开发中需要根据具体需求进行适当的修改和完善。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值