❶ java郵箱登陸界面 要這樣的
packagelianxi;
importjava.awt.EventQueue;
importjavax.swing.JFrame;
importjavax.swing.JPanel;
importjavax.swing.border.EmptyBorder;
importjavax.swing.JLabel;
importjavax.swing.JTextField;
importjava.awt.FlowLayout;
importjavax.swing.JComboBox;
importjavax.swing.DefaultComboBoxModel;
importjavax.swing.JPasswordField;
importjavax.swing.JButton;
publicclassLoginextendsJFrame{
privateJPanelcontentPane;
privateJTextFieldtextField;
;
publicstaticvoidmain(String[]args){
EventQueue.invokeLater(newRunnable(){
publicvoidrun(){
try{
Loginframe=newLogin();
frame.setVisible(true);
}catch(Exceptione){
e.printStackTrace();
}
}
});
}
publicLogin(){
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
contentPane=newJPanel();
contentPane.setBorder(newEmptyBorder(5,5,5,5));
setContentPane(contentPane);
contentPane.setLayout(newFlowLayout(FlowLayout.CENTER,5,5));
JLabellabel=newJLabel("u90AEu7BB1");
contentPane.add(label);
textField=newJTextField();
textField.setText("u7528u6237u540D");
contentPane.add(textField);
textField.setColumns(20);
JLabellabel_1=newJLabel("@");
contentPane.add(label_1);
JComboBoxcomboBox=newJComboBox();
comboBox.setModel(newDefaultComboBoxModel(newString[]{"263.net","qq.com","sina.com"}));
contentPane.add(comboBox);
JLabellabel_2=newJLabel("u5BC6u7801");
contentPane.add(label_2);
passwordField=newJPasswordField();
passwordField.setColumns(20);
contentPane.add(passwordField);
JButtonbutton=newJButton("u767Bu9646");
contentPane.add(button);
pack();
}
}
昨晚剛回答過一樣的問題
❷ java登陸界面如何插入背景圖片
直接上代碼了,這是我以前寫的
packageam_2;
importjava.awt.*;
importjavax.swing.*;
publicclassJLayeredPane_1extendsJFrame{
publicJLayeredPane_1(){
this.setSize(300,400);
JLayeredPanelayeredPane=this.getLayeredPane();
layeredPane.add(newBackgroundPanel(),newInteger(0));//thesameto
//layeredPane.add(panelBg);
layeredPane.add(newPanelContent(),newInteger(1));
this.setLocationRelativeTo(null);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
{
publicBackgroundPanel(){
this.add(newJLabel(getIcon()));
this.setBounds(0,0,300,400);
}
publicImageIcongetIcon(){
finalImageimageBg=Toolkit.getDefaultToolkit().getImage(
this.getClass().getResource("/img/0.jpg"));
ImageIconimageIcon=newImageIcon(imageBg);
returnimageIcon;
}
@Override
publicvoidpaint(Graphicsg){
ImageimageBg=Toolkit.getDefaultToolkit().getImage(
this.getClass().getResource("/img/0.jpg"));
g.drawImage(imageBg,0,0,300,400,null);
}
}
{
publicPanelContent(){
JButtonbutton=newJButton("測試按鈕1");
JButtonbutton2=newJButton("測試按鈕2");
JButtonbutton3=newJButton("測試按鈕3");
this.setBounds(100,100,100,100);
this.setOpaque(false);//設置為透明
this.add(button);
this.add(button2);
this.add(button3);
}
}
/**
*@paramargs
*@throwsException
*/
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
JLayeredPane_1frame=newJLayeredPane_1();
}
}
❸ java怎樣在登陸界面添加背景圖片最好有代碼及詳解,先謝謝了各位大神!!!
有兩種方式,一個是用CSS層疊樣式表設定,第二個就是在<div>裡面寫,代碼我這也有一些,我給你,在CSS文件中寫body {
background:#fff;寫上要用的背景圖片url,一般設一個包中,寫入路徑
font-size:12px;
color:#000;
font-family:"宋體";
height:100%;
}
❹ java怎麼在登陸界面添加圖片
設計一個類繼承一個面板JPanel,然後重寫其paintComponent(Graphics g)方法,在其內繪制一個圖片,然後把它加到窗口中就可以了 大概做了下,圖片直接繪制,
❺ java 登錄界面的背景怎麼顯示不出來
java登陸界面的背景顯示不出來,很有可能是因為你的背景圖片資源沒有,或者路徑不對,你可以嘗試用絕對路徑試試看.
❻ java 求一個好的登錄界面
效果如圖:
代碼如下:
不懂的可以繼續問我
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import entity.*;
import .*;
public class Login extends JFrame implements ActionListener {
userBean user=new userBean();
String name;
String password;
private JPanel jp = new JPanel();
private JLabel label=new JLabel();
private JLabel[] jlArr = { new JLabel("用戶名:"), new JLabel("密碼:"),new JLabel("") };
private JButton[] jbArr = { new JButton("登錄"), new JButton("重置") };
private JTextField jt = new JTextField();
private JPasswordField pwd = new JPasswordField();
public Login() {
jp.setLayout(null);
for (int i = 0; i < 2; i++) {
jlArr[i].setBounds(30, 20 + i * 50, 80, 26);
jbArr[i].setBounds(50 + i * 100, 130, 80, 26);
jp.add(jlArr[i]);
jp.add(jbArr[i]);
jbArr[i].addActionListener(this);
}
jt.setBounds(80, 20,180,30);
jp.add(jt);
jt.addActionListener(this);
pwd.setBounds(80,70,180,30);
jp.add(pwd);
pwd.setEchoChar('*');
pwd.addActionListener(this);
jlArr[2].setBounds(10,180,300,30);
jp.add(jlArr[2]);
String url="1.png";
label.setIcon(new ImageIcon(url));
this.add(jp);
this.setTitle("庫存管理用戶登錄");
this.setResizable(false);
this.setBounds(100,100,300,250);
this.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e){
if(e.getSource()==jt){
jt.requestFocus();
}else if(e.getSource()==jbArr[1]){
jlArr[2].setText("");
jt.setText("");
pwd.setText("");
jt.requestFocus();
}else{
name=jt.getText();
password=String.valueOf(pwd.getPassword());
user.setName(name);
user.setPassword(password);
try {
if(factory.getuserInstance().login(user)){//這里是我自己的查詢資料庫用戶名和密碼是否正確的方法
jlArr[2].setText("登錄成功!");
}else{jlArr[2].setText("請輸入正確的用戶名和密碼!");}
} catch (Exception e1) {
e1.printStackTrace();
}
}
}
public static void main(String[] args){
new Login();
}
}
❼ 如何用java做登錄界面
import javax.swing.JFrame;//框架
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;//事件監聽
import java.awt.event.ActionEvent;//事件處理
import javax.swing.JOptionPane;//消息窗口public class UserLogIn extends JFrame{
public JPanel pnluser;
public JLabel lbluserLogIn;
public JLabel lbluserName;
public JLabel lbluserPWD;
public JTextField txtName;
public JPasswordField pwdPwd;
public JButton btnSub;
public JButton btnReset;
public UserLogIn(){
pnluser = new JPanel();
lbluserLogIn = new JLabel();
lbluserName = new JLabel();
lbluserPWD = new JLabel();
txtName = new JTextField();
pwdPwd = new JPasswordField();
btnSub = new JButton();
btnReset = new JButton();
userInit();
}
public void userInit(){
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//設置關閉框架的同時結束程序
this.setSize(300,200);//設置框架大小為長300,寬200
this.setResizable(false);//設置框架不可以改變大小
this.setTitle("用戶登錄");//設置框架標題
this.pnluser.setLayout(null);//設置面板布局管理
this.pnluser.setBackground(Color.cyan);//設置面板背景顏色
this.lbluserLogIn.setText("用戶登錄");//設置標簽標題
this.lbluserLogIn.setFont(new Font("宋體",Font.BOLD | Font.ITALIC,14));//設置標簽字體
this.lbluserLogIn.setForeground(Color.RED);//設置標簽字體顏色
this.lbluserName.setText("用戶名:");
this.lbluserPWD.setText("密 碼:");
this.btnSub.setText("登錄");
this.btnReset.setText("重置");
this.lbluserLogIn.setBounds(120,15,60,20);//設置標簽x坐標120,y坐標15,長60,寬20
this.lbluserName.setBounds(50,55,60,20);
this.lbluserPWD.setBounds(50,85,60,25);
this.txtName.setBounds(110,55,120,20);
this.pwdPwd.setBounds(110,85,120,20);
this.btnSub.setBounds(85,120,60,20);
this.btnSub.addActionListener(new ActionListener()//匿名類實現ActionListener介面
{
public void actionPerformed(ActionEvent e){
btnsub_ActionEvent(e);
}
}
);
this.btnReset.setBounds(155,120,60,20);
this.btnReset.addActionListener(new ActionListener()//匿名類實現ActionListener介面
{
public void actionPerformed(ActionEvent e){
btnreset_ActionEvent(e);
}
}
);
this.pnluser.add(lbluserLogIn);//載入標簽到面板
this.pnluser.add(lbluserName);
this.pnluser.add(lbluserPWD);
this.pnluser.add(txtName);
this.pnluser.add(pwdPwd);
this.pnluser.add(btnSub);
this.pnluser.add(btnReset);
this.add(pnluser);//載入面板到框架
this.setVisible(true);//設置框架可顯
}
public void btnsub_ActionEvent(ActionEvent e){
String name = txtName.getText();
String pwd = String.valueOf(pwdPwd.getPassword());
if(name.equals("")){
JOptionPane.showMessageDialog(null,"賬號不能為空","錯誤",JOptionPane.ERROR_MESSAGE);
return;
}else if (pwd.equals("")){
JOptionPane.showMessageDialog(null,"密碼不能為空","錯誤",JOptionPane.ERROR_MESSAGE);
return;
}else if(true){
this.dispose();
}else{
JOptionPane.showMessageDialog(null,"賬號或密碼錯誤","錯誤",JOptionPane.ERROR_MESSAGE);
return;
}
}
public void btnreset_ActionEvent(ActionEvent e){
txtName.setText("");
pwdPwd.setText("");
}
public static void main(String[] args){
new UserLogIn();
}
}
❽ 怎樣給JAVA登陸界面添加背景
//Image對象,該對象用來標示你本地文件的虛擬路徑
Image image;
//根據本地文件存放的位置生成Image對象,當然,可以用相對路徑
image=new ImageIcon("E:/核心資料/我的照片/HCCH.jpg");
//添加一個包含背景圖片image的JLabel
imageLabel=new JLabel(image);
//設置該Label的大小,用以控制背景顯示
imageLabel.setBounds(0,0,230,75);
//向Frame中添加該Label
this.add(imageLabel);
上面是添加局部背景的方法,如果想為整個Frame添加背景的話建議重寫它的paint方法。
❾ java如何為登陸窗口添加背景圖片
登錄的窗口主界面JFrame,調用getContentPane(),獲取到面板。
JPanel J=(JPanel)this.getContentPane();
創建一個帶圖標的標簽。
JLabel jb=new JLabel(new ImageIcon("xx.jpg"));
添加該標簽,並設置為窗口的大小。
J.add(jb);
jb.setBounds(0, 0, this.getWidth(), this.getHeight());
如果在JFrame中還有其他的覆蓋於其上的JPanel,需要將其設為透明,
setOpaque(true);
註:代碼為JFrame的構造函數中完成,其This指代窗口當前實例。
❿ 想在java學生管理系統的登陸界面添加背景圖片,但不知在什麼地方添加代碼
1、在Body中添加
<html>
<head><title></title></head>
<body background="背景圖片地址">
</body>
</html>
2、在登錄框的div添加
<div id="login" style="background-image: 背景圖片地址">
3、在css添加
在body添加:
BODY {
background-image: 圖片路徑地址
}
根據ID添加
#login{
background-image: 圖片路徑地址
}
這些都可以的,還有js也可以添加的。