你做過java的GUI開發(fā)嗎???
創(chuàng)新互聯(lián)公司2013年至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站建設(shè)、成都網(wǎng)站制作網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元義馬做網(wǎng)站,已為上家服務(wù),為義馬各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108
用netbeans或者給eclipse安裝visual editor或swt designer,這樣就可以進行可視化開發(fā),你所說的那個就是眾多swing控件中的一個,直接往frame里拖動就可以了。
通過JS實現(xiàn),我只能告訴你思想,1,首先寫一個添加的按鈕,然后一個輸入框,在輸入值后。 點擊“添加”調(diào)用js事件,js取得你寫的值,通過js插入到下拉框中去(代碼百度上找),這是不插入到數(shù)據(jù)庫的 刷新就沒有了, 2,添加后放到數(shù)據(jù)庫中去,然后刷新的時候 自動加載到下拉框中去
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
title無標(biāo)題文檔/title
/head
SCRIPT LANGUAGE="JavaScript"
function test(){
var s = document.getElementById("txt");
location.href="test2.html?"+"txt="+encodeURI(s.value);
}
/SCRIPT
body
input type="text" id="txt"
/br
input type="button" value="TEST" onclick="test()"/
/body
/html
下拉菜單是程序設(shè)計者比較喜歡的一種菜單形式,使用Java語言可以很方便地設(shè)計下拉
菜單并加到Applet中。
下拉菜單一般包括菜單條、菜單組、菜單項等。所有下拉菜單的組件都可以用Windows
類的子類Frame來設(shè)定。下面分別介紹。
1.菜單條(MenuBar)
菜單條是所設(shè)計下拉菜單的總標(biāo)識,用它可以來定義一組下拉菜單,也可以增加或刪除其
中的某個菜單組。其定義方法如下:
MemuBar main=new MenuBar ();
setMenuBar(main);
2.菜單組(Menu)
菜單組也稱下拉菜單的主菜單,其具體定義的方法如下:
Menu file=new Menu("文件",true);
用下列方法把它加到菜單條中:
main.add(file);
3.菜單項(MenuItem)
菜單項也稱菜單組的子菜單,其具體定義的方法如下(以"存盤"為例):
MenuItem file1=newMenuItem("存盤");
用下列方法將菜單項filel加入菜單組file中:
file.add(file1);
通過disable()或enable()可以設(shè)置菜單項是否可見,如:
file1.disable();
可以用如下方法加入一條菜單項之間的分隔線,分隔線不作為菜單項:
file.add(new MenuItem("-"));
復(fù)選菜單項CheckboxMenuItem是菜單項的一種,當(dāng)鼠標(biāo)點中它時,它的狀態(tài)在打開和關(guān)閉
之間切換,即當(dāng)此項狀態(tài)被點中時在菜單項的前面打一個√,再次點中時表示不被選中,√消
失,其具體定義方法如下:
CheckboxMenuItem file2=new CheckboxMenuItem("狀態(tài)1");
可用下列方法把它加入到菜單組中:
file.add(file2);
4.菜單項的子菜單
有時菜單項還具有級聯(lián)子菜單,其具體實現(xiàn)的方法是在某個菜單項下再定義一個菜單組
,依次類推便可定義多級子菜單。
下面的MenuDemo.java源程序介紹了如何定義下拉菜單并把下拉菜單加入到Applet中。
import java.awt.*;
import java.applet.*;
class Menutry extends Frame{
public Menutry(){
setTitle("下拉菜單演示"); /*設(shè)置下拉菜單標(biāo)題*/
MenuBar main=new MenuBar();
setMenuBar(main); /*設(shè)置菜單條*/
/*設(shè)置第一個菜單組*/
Menu file=new Menu("文件",true);
MenuItem file1=new MenuItem("存盤"); /*定義第一個菜單項*/
file.add(file1);
file.add(new MenuItem("另存為")); /*定義菜單項時可簡寫為一句*/
MenuItem File3=new MenuItem("不存盤");
file3.disable(); /*定義不可見的菜單項*/
file.add(file3);
file.add(new MenuItem"-"); /*加一條菜單項之間的分隔線*/
file.add(new CheckboxMenuItem("狀態(tài)1"));
file.add(new CheckboxMenuItem("狀態(tài)2");
/*設(shè)置兩個復(fù)選菜單項*/
file.add(new MenuItem("-"));
/*定義級聯(lián)子菜單*/
Menu file5=new Menu("退出");
file5.add(new MenuItem("退出到DOS"));
file5.add(new MenuItem("退出到WINDOWS"));
file.add(file5);
main.add(file);/*將第一個菜單組加入到菜單條*/
/*設(shè)置第二個菜單組*/Menu edit=new Menu("編輯",true);
edit.add(new MenuItem("剪切"));
edit.add(new MenuItem("拷貝"));
edit.add(new MenuItem("粘貼"));
edit.add(new MenuItem("刪除"));
main.add(edit);
/*設(shè)置幫助菜單組*/menu help=new Menu("幫助");
help.add(new MenuItem("疑難解答"));
help.add(new MenuItem("關(guān)于幫助"));
main.add(help);
main.setHelpMenu(help);
/*幫助菜單組是一種特殊的菜單組,它總加在所有菜單組的最后*/ }}public classMe
nuDemo extends Applet
{
public void init() {
Menutry aa=new Menutry(); /*激活下拉菜單*/
aa.resize(500,300); /*定義窗口尺寸*/
aa.show(); /*顯示下拉菜單窗口*/
}
}
import java.awt.*;
import java.awt.event.*;
class xl Frame implements ItemListener //借口
{
static Choice chc=new Choice();//創(chuàng)建下拉框的對象
}
public static void main(String args[])
{
frm.setLayout(new FlowLayout());//創(chuàng)建布局格式
frm.setSize(200,200);//設(shè)置框架大小
frm.add(chc);//把下拉框組件加入到框架里面
chc.addItemListener(frm);//把chc設(shè)置為聆聽者
chc.add('上海');
chc.add('北京');//在下拉框里面加入所需要的東西,例如上海,北京。
frm.setVisible(true);//窗體設(shè)為可視
}
//后面借著就是對應(yīng)觸發(fā)下拉框索要執(zhí)行的。
你的問題不怎么清楚
可以先繼承接口 ActionLitener
注冊監(jiān)聽 菜單名.addActionLitener(this);
至于獲得信息 一個返回就行了
菜單名.getText();
我很長時間沒玩JAVA 了記得應(yīng)該是這樣的
本文名稱:JAVA橫向下拉菜單代碼 html導(dǎo)航欄橫向下拉菜單
網(wǎng)站網(wǎng)址:http://jinyejixie.com/article46/dodophg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、網(wǎng)站設(shè)計公司、電子商務(wù)、域名注冊、網(wǎng)站排名、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)