admin管理员组文章数量:1566976
代码来自传智播客第二版(java)图片可根据自己喜好下载相关图片,建议将图片放到工作空间的目录下面,这样就可以直接获取图片,例如以这个格式“xxx.jpg”,xxx图片名,jpg格式,由于时间仓促,做出来的效果有点不堪入目哈哈。
登录账号123456789密码123
CreatePanel.java
import java.awt.*;
import javax.swing.*;
public class CreatePanel {
private static LoginListener ll=null;
//顶部面板区域
public static JPanel CreateNorthPanel (JFrame jf) {
//创建一个JPanel顶部面板
JPanel panel=new JPanel();
//取消面板内默认布局
panel.setLayout(null);
//设置顶部面板尺寸
panel.setPreferredSize(new Dimension(0,140));
//1.1向顶部面板添加背景照片
ImageIcon image=new ImageIcon("back.jpg");
JLabel background=new JLabel(image);
//设置背景照片的位置及尺寸
background.setBounds(0,0,426,image.getIconHeight());
panel.add(background);
//1.2在顶部JPanel面板右上角添加一个退出按钮
JButton out=new JButton(new ImageIcon("java.jpg"));
out.setBounds(403,0,26,26);
//设置鼠标移动到退出按钮时更改图片
out.setRolloverIcon(new ImageIcon("close.jpg"));
//取消按钮边框效果
out.setBorderPainted(false);
out.addActionListener(event->jf.dispose());
panel.add(out);
return panel;
}
//左侧面板区域
public static JPanel CreateWestPanel() {
//2.创建一个JPanel左侧面板
JPanel panel=new JPanel();
panel.setLayout(null);
panel.setPreferredSize(new Dimension(130,0));
//向左侧面板添加背景照片
ImageIcon image=new ImageIcon("qq.jpg");
JLabel background=new JLabel(image);
background.setBounds(0,0,120,110);
panel.add(background);
return panel;
}
//中部面板区域
public static JPanel CreateCenterPanel(JFrame jf) {
//3.创建一个JPanel中部面板
JPanel panel=new JPanel();
panel.setLayout(null);
//3.1创建一个JcomboBox下拉框组件,并初始化qq账号
String str[]= {
"123456789","987654321","1314520888"};
JComboBox<Object>jcoCenter=new JComboBox<Object>(str);
panel.add(jcoCenter);
//设置下拉框
版权声明:本文标题:java的Swing组件模拟qq登录界面 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1726251909a1062565.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论