java設(shè)計網(wǎng)頁代碼 java語言網(wǎng)頁設(shè)計

用Java設(shè)計一個登錄頁面,不用連接數(shù)據(jù)庫,只要把用戶和密碼信息存放在文本里面,怎樣設(shè)計代碼???

/* Main.java

成都創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計制作、成都網(wǎng)站制作,集網(wǎng)站策劃、網(wǎng)站設(shè)計、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營銷、軟文發(fā)稿等專業(yè)人才根據(jù)搜索規(guī)律編程設(shè)計,讓網(wǎng)站在運(yùn)行后,在搜索中有好的表現(xiàn),專業(yè)設(shè)計制作為您帶來效益的網(wǎng)站!讓網(wǎng)站建設(shè)為您創(chuàng)造效益。

*

* Created on __DATE__, __TIME__

*/

import javax.swing.JOptionPane;

/**

*

* @author __USER__

*/

public class Main extends javax.swing.JFrame {

/** Creates new form Main */

public Main() {

initComponents();

}

/** This method is called from within the constructor to

* initialize the form.

* WARNING: Do NOT modify this code. The content of this method is

* always regenerated by the Form Editor.

*/

//GEN-BEGIN:initComponents

// editor-fold defaultstate="collapsed" desc="Generated Code"

private void initComponents() {

jPanel1 = new javax.swing.JPanel(); //標(biāo)簽

jLabel1 = new javax.swing.JLabel();

jLabel2 = new javax.swing.JLabel();

jLabel3 = new javax.swing.JLabel();

jButton1 = new javax.swing.JButton(); //登錄按鈕

jButton2 = new javax.swing.JButton(); //

jTextField1 = new javax.swing.JTextField(); //文本框

jTextField2 = new javax.swing.JTextField();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); //關(guān)閉時的操作,即退出程序

setTitle("登錄界面"); //設(shè)置標(biāo)題:歡迎使用股票管理系統(tǒng)

setResizable(false); //設(shè)置窗口不可調(diào)節(jié)大小

jLabel1.setFont(new java.awt.Font("微軟雅黑", 0, 18)); //設(shè)置標(biāo)簽的字體

jLabel1

.setText("您好,請輸入信息");

jLabel2.setText("用戶名");

jLabel3.setText("用戶密碼");

jButton1.setText("登錄");

jButton1.addActionListener(new java.awt.event.ActionListener() { //采用匿名內(nèi)部類來實(shí)現(xiàn)按鈕監(jiān)聽功能

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton1ActionPerformed(evt);

}

});

jButton2.setText("退出");

jButton2.addActionListener(new java.awt.event.ActionListener() { //同上

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton2ActionPerformed(evt);

}

});

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout( //層次布局管理器,下面n長的代碼,就是設(shè)置位置,自己看吧,呵呵,這個必須的,就不多寫了

jPanel1);

jPanel1.setLayout(jPanel1Layout);

jPanel1Layout

.setHorizontalGroup(jPanel1Layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(

javax.swing.GroupLayout.Alignment.TRAILING,

jPanel1Layout.createSequentialGroup()

.addContainerGap(159, Short.MAX_VALUE)

.addComponent(jLabel1).addGap(140, 140,

140))

.addGroup(

jPanel1Layout

.createSequentialGroup()

.addGap(110, 110, 110)

.addGroup(

jPanel1Layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(jLabel2)

.addComponent(jLabel3))

.addGap(54, 54, 54)

.addGroup(

jPanel1Layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(

jPanel1Layout

.createSequentialGroup()

.addComponent(

jTextField2,

javax.swing.GroupLayout.DEFAULT_SIZE,

191,

Short.MAX_VALUE)

.addGap(

112,

112,

112))

.addGroup(

jPanel1Layout

.createSequentialGroup()

.addComponent(

jTextField1,

javax.swing.GroupLayout.PREFERRED_SIZE,

191,

javax.swing.GroupLayout.PREFERRED_SIZE)

.addContainerGap())))

.addGroup(

jPanel1Layout

.createSequentialGroup()

.addGap(141, 141, 141)

.addComponent(

jButton1,

javax.swing.GroupLayout.PREFERRED_SIZE,

68,

javax.swing.GroupLayout.PREFERRED_SIZE)

.addGap(89, 89, 89)

.addComponent(

jButton2,

javax.swing.GroupLayout.PREFERRED_SIZE,

72,

javax.swing.GroupLayout.PREFERRED_SIZE)

.addContainerGap(145, Short.MAX_VALUE)));

jPanel1Layout

.setVerticalGroup(jPanel1Layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(

jPanel1Layout

.createSequentialGroup()

.addContainerGap()

.addComponent(jLabel1)

.addGap(55, 55, 55)

.addGroup(

jPanel1Layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(jLabel2)

.addComponent(

jTextField1,

javax.swing.GroupLayout.PREFERRED_SIZE,

javax.swing.GroupLayout.DEFAULT_SIZE,

javax.swing.GroupLayout.PREFERRED_SIZE))

.addGap(41, 41, 41)

.addGroup(

jPanel1Layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jLabel3)

.addComponent(

jTextField2,

javax.swing.GroupLayout.PREFERRED_SIZE,

javax.swing.GroupLayout.DEFAULT_SIZE,

javax.swing.GroupLayout.PREFERRED_SIZE))

.addGap(43, 43, 43)

.addGroup(

jPanel1Layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(

jButton1,

javax.swing.GroupLayout.PREFERRED_SIZE,

33,

javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(

jButton2,

javax.swing.GroupLayout.PREFERRED_SIZE,

33,

javax.swing.GroupLayout.PREFERRED_SIZE))

.addContainerGap(48, Short.MAX_VALUE)));

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(

getContentPane());

getContentPane().setLayout(layout);

layout.setHorizontalGroup(layout.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING).addGroup(

layout.createSequentialGroup().addContainerGap().addComponent(

jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE,

javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

.addContainerGap()));

layout.setVerticalGroup(layout.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING).addGroup(

layout.createSequentialGroup().addContainerGap().addComponent(

jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,

javax.swing.GroupLayout.DEFAULT_SIZE,

javax.swing.GroupLayout.PREFERRED_SIZE)

.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,

Short.MAX_VALUE)));

pack();

setLocationRelativeTo(null); //居中

}// /editor-fold

//GEN-END:initComponents

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { //事件處理,不建議這樣做

// TODO add your handling code here:

String name = this.jTextField1.getText().trim(); //獲得用戶名,去空格

String password = this.jTextField2.getText().trim(); //獲得密碼,去空格

if (name.equals("admin") password.equals("123456")) { //如果符合條件.....其實(shí)這里應(yīng)該去和數(shù)據(jù)庫關(guān)聯(lián),這是死代碼

// Showinformation sf=new Showinformation(); //我估計是另外一個框架,就是登錄成功之后的框架

// sf.setVisible(true);

// sf.show(); //這個方法就直接秒殺,不用了,因為sf.setVisible(true)已經(jīng)被調(diào)用了,這里就多次一舉了

} else { //用戶名或者密碼驗證失敗

JOptionPane.showMessageDialog(this, "用戶名或者密碼錯誤啦~", "提示", //提示框

JOptionPane.INFORMATION_MESSAGE);

this.jTextField1.setText(""); //清空輸入框

this.jTextField2.setText("");

}

}

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { //事件處理,其實(shí)可以將jButton1ActionPerformed放在一起處理,只要獲得按鈕的標(biāo)簽內(nèi)容 (JButton)(evt.getSuorse()).getText()就做對比就ko了

// TODO add your handling code here:

System.exit(0);

}

/**

* @param args the command line arguments

*/

public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new Runnable() { //好方法,呵呵使用該方式的原因是:awt是單線程模式的,所有awt的組件只能在(推薦方式)事件處理線程中訪問,從而保證組件狀態(tài)的可確定性。java核心編程技術(shù)中每個實(shí)例基本都用到了

public void run() {

new Main().setVisible(true);

}

});

}

//GEN-BEGIN:variables

// Variables declaration - do not modify

private javax.swing.JButton jButton1;

private javax.swing.JButton jButton2;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel2;

private javax.swing.JLabel jLabel3;

private javax.swing.JPanel jPanel1;

private javax.swing.JTextField jTextField1;

private javax.swing.JTextField jTextField2;}

// End of variables declaration//GEN-END:variables

你修改一下吧,從記事本獲得用戶名判斷一下就行了

如何用java編寫 網(wǎng)頁

一般在網(wǎng)上有免費(fèi)的界面提供下載,有一定的html,css,腳本方面的知識,即使不懂,也能自我修改達(dá)到你要求的效果 算了我直接給你代碼得了

*************************************test.html*********************************************************

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=gb2312" /

title3列固定寬度居中+頭部+尾部——a href=""標(biāo)準(zhǔn)之路;/a/title

link href="layout.css" rel="stylesheet" type="text/css" /

/head

body

div id="container"

div id="header"This is the Header/div

div id="mainContent"

div id="sidebar"This is the sidebar/div

div id="sidebar2"This is the sidebar2/div

div id="content"3列固定寬度居中+頭部+尾部——a href=""標(biāo)準(zhǔn)之路;/a/div

/div

div id="footer"This is the footer/div

/div

/body

/html

********************************************layout.css *************************************************

body { font-family:Verdana; font-size:14px; margin:0;}

#container {margin:0 auto; width:900px;}

#header { height:100px; background:#6cf; margin-bottom:5px;}

#mainContent { height:500px; margin-bottom:5px;}

#sidebar { float:left; width:200px; height:500px; background:#9ff;}

#sidebar2 { float:right; width:200px; height:500px; background:#9ff;}

#content { margin:0 205px !important; margin:0 202px; height:500px; background:#cff;}

#footer { height:60px; background:#6cf;}

java 怎么編寫jsp網(wǎng)頁

%

//在這里面寫java代碼(調(diào)用dao,什么java代碼都可以)

%

//導(dǎo)入類的方法是:在jsp頁面頭使用

%@

page

import

="java.util.*"

contentType="text/html;

charset=UTF-8"

建議開發(fā)中盡量少在jsp頁面里面使用java代碼

如何用java制作網(wǎng)頁?

怎么用java來編寫網(wǎng)頁,目前比較流行的是SSH(struts2+spring+hibernate)框架。其實(shí)只要有servlet和JSP基礎(chǔ)就可以實(shí)現(xiàn),框架只是高效的開發(fā)和管理。

推薦使用SSH框架進(jìn)行開發(fā)。

使用struts2來實(shí)現(xiàn)頁面跳轉(zhuǎn),他的標(biāo)簽也可以寫JSP界面。

使用hibernate來進(jìn)行數(shù)據(jù)庫操作的封裝,進(jìn)行自動管理。

使用spring可以整合以上兩個,使控制權(quán)轉(zhuǎn)移給spring,這個就是控制反轉(zhuǎn)。

具體頁面怎么寫,這個多看下工具書不難。前臺頁面可以使用HTML來寫,解析速度快,并且頁面開發(fā)難度低,排版效果好。

當(dāng)前標(biāo)題:java設(shè)計網(wǎng)頁代碼 java語言網(wǎng)頁設(shè)計
網(wǎng)站路徑:http://muchs.cn/article34/dospise.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、商城網(wǎng)站、關(guān)鍵詞優(yōu)化、電子商務(wù)、自適應(yīng)網(wǎng)站、標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司