package cn318;
import javax.swing.*;
import java.awt.*;
public class Interface_1 extends JFrame {
/**
* qq界面
*/
private JButton buEnter, buExit, buRegister, buClear;
private JLabel label1, label2, label3, label4, label5;
private JTextField jt1;
private JPasswordField jpf;
private JCheckBox jc1, jc2;
private JPanel jp1, jp2, jp3, jp4;
private JTabbedPane jtp;// 选项卡窗格
public static void main(String[] args) {
Interface_1 interface1 = new Interface_1();
}
public Interface_1() {
// 按钮初始化
buEnter = new JButton("登录");
buExit = new JButton("取消");
buRegister = new JButton("注册账号");
buClear = new JButton("清除帐号");
// 标签初始化
label1 = new JLabel(new ImageIcon("image/qq1.jpg"));
label2 = new JLabel(" 账 号", JLabel.LEFT);
label3 = new JLabel(" 密 码", JLabel.LEADING);
label4 = new JLabel("忘记密码", JLabel.CENTER);
label5 = new JLabel("账号升级", JLabel.CENTER);
//设置颜色字体
label4.setFont(new Font("宋体", Font.BOLD, 14));
label4.setForeground(Color.red);
label5.setFont(new Font("隶书", Font.BOLD, 16));
// 设置当鼠标移动到此处时箭头变为手型
label5.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
// 单行文本框初始化
jt1 = new JTextField(15);
// 密码框初始化
jpf = new JPasswordField(15);
// 复选框初始化
jc1 = new JCheckBox("记住密码");
jc2 = new JCheckBox("自动登录");
// 面板初始化
jp1 = new JPanel();
jp2 = new JPanel();
jp3 = new JPanel();
jp4 = new JPanel();
// 选项卡窗格初始化
jtp = new JTabbedPane();
// 设置各个面板
jp1.setLayout(new GridLayout(3, 3));//面板1使用网格布局管理器
jp1.add(label2);
jp1.add(jt1);
jp1.add(buClear);
jp1.add(label3);
jp1.add(jpf);
jp1.add(label4);
jp1.add(jc1);
jp1.add(jc2);
jp1.add(label5);
jp2.setBackground(Color.BLUE);
jp3.setBackground(Color.GREEN);
jp4.add(buEnter);
jp4.add(buExit);
jp4.add(buRegister);
jtp.add("QQ 号码", jp1);
jtp.add("手机号码", jp2);
jtp.add("电子邮箱", jp3);
// 设置布局管理器
this.add(label1, BorderLayout.NORTH);
this.add(jtp, BorderLayout.CENTER);
this.add(jp4, BorderLayout.SOUTH);
// 设置基本属性
this.setTitle("My QQ登录界面");
this.setSize(300, 260);
this.setLocationRelativeTo(null);
this.setIconImage(new ImageIcon("image/qq.png").getImage());
this.setAlwaysOnTop(true);
this.setResizable(false);
this.setDefaultCloseOperation(3);
this.setVisible(true);
}
}
画面所得简陋写。。。。。
- 大小: 32 KB
- 大小: 23.9 KB
分享到:
相关推荐
"swing界面美化包"就是这样一个工具,它可以帮助开发者轻松地改变Java应用的视觉风格。 Swing界面美化的实现主要依赖于两个关键概念:LookAndFeel和UI Delegate。LookAndFeel是一种可以改变所有组件外观和感觉的...
Java Swing 是Java标准库中的一个组件,用于创建图形用户界面(GUI)。Swing 提供了丰富的组件集合,如按钮、文本框、菜单等,用于构建桌面应用程序。然而,Swing 的默认界面风格(LookAndFeel)在视觉上可能相对...
- "Java图形用户界面设计(Swing常用组件).ppt"和"JavaSwing界面设计(所有控件及示例).ppt"两个文件中可能包含了各种Swing组件的使用示例和实际应用,建议仔细学习和实践。 9. **学习资源** - Java官方文档:提供...
JavaSwing界面设计(所有控件及示例)
在本文中,我们将深入探讨如何使用Java编程语言创建一个Swing界面应用,该应用能够修改本地计算机的IP地址。这个程序允许用户存储多个预设IP地址,并方便地在它们之间切换,同时也支持删除不需要的IP配置。我们将会...
在本Java写的Swing界面系统中,你将找到完整的源代码,可以直接运行并学习Swing的基本用法和高级特性。 1. **Swing组件基础**:Swing 提供了各种组件,如 JButton、JLabel、JTextField、JTextArea、JComboBox、...
swing调用OCX或dll的方法有很多,其中包括:jcob、comfyj、jawin、jni、jna等等很多方式,但是如果要显示dll或ocx的控件在swing界面上,就有点麻烦了,就像ocx在IE中显示的对象一样。最后通过SWT中嵌入OCX,然后把...
总的来说,使用Java Swing界面实现数据库基本操作涉及到以下几个关键点: 1. 理解Swing组件和布局管理,构建用户界面。 2. 掌握JDBC,包括连接数据库、创建Statement或PreparedStatement、执行SQL语句和处理结果集。...
这篇名为“在Swing界面中嵌入JavaFX运行的视频”的博客文章探讨了如何将JavaFX的视频播放能力整合到Swing应用中,以提升用户体验。 首先,我们需要理解Swing和JavaFX之间的交互。虽然Swing是早期的UI库,但JavaFX因...
swing界面设计ppt文档,介绍swing各组件的用法,并有简单的实例和最终练习
【基于Java Swing界面的图书管理系统】是一个利用Java的Swing库构建的图形用户界面应用程序,专为管理和组织图书信息而设计。Swing是Java提供的一个轻量级组件库,用于创建桌面应用程序,提供了丰富的UI控件和事件...
Java 实现银行家算法(Swing 界面) 银行家算法是操作系统中非常重要的一种资源分配算法,用于避免死锁和饥饿的出现。下面我们将通过 Java 语言来实现银行家算法,并使用 Swing 库来设计一个友好的图形用户界面。 ...
标题中的"4个swing界面"可能指的是四个不同的Swing界面示例,这些示例可能是为了展示Swing如何构建不同类型的窗口或对话框。对于初学者来说,了解并实践这些例子是非常有益的,因为它们可以深入理解Swing组件的用法...
Java通过swing界面实现简易飞机小游戏.zipJava通过swing界面实现简易飞机小游戏.zip Java通过swing界面实现简易飞机小游戏.zipJava通过swing界面实现简易飞机小游戏.zip Java通过swing界面实现简易飞机小游戏.zip...
本demo正是一个很好的教学示例,展示了如何集成和使用Substance库来美化Swing界面。 在"main"函数中的注释,作者提供了一个简单的教程,指导如何更换皮肤。通常,这涉及到加载Substance库,创建一个自定义的LookAnd...
在本教程中,我们将探讨Swing界面设计的一些基本概念和实践,通过一个简单的小例子来展示如何创建和定制GUI组件。 首先,Swing提供了一系列组件,如按钮(JButton)、文本框(JTextField)、标签(JLabel)等,用于...
标题“java漂亮swing界面”可能是指使用Java Swing来设计具有良好视觉吸引力和用户体验的GUI。在Java Swing中,可以通过自定义外观和使用特定的布局管理策略来实现漂亮的界面。 **Swing组件** 1. **JFrame**: 这是...