欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

菜單的JAVA代碼怎么寫 java 菜單

java中的菜單舉例的代碼:

public static void main ( String args[])

成都創(chuàng)新互聯(lián)公司服務(wù)項目包括金山網(wǎng)站建設(shè)、金山網(wǎng)站制作、金山網(wǎng)頁制作以及金山網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,金山網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到金山省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

{

new MenuTest().setVisible(true);

}

}

不要寫在另一個方法內(nèi)。

另外,是這個名稱的

PopupMenu pop;

java初學(xué)者請教大俠 : 用java 寫簡單的記事本怎么實現(xiàn) 菜單

import java.awt.*;

import java.awt.event.*;

import java.io.*;

import java.awt.datatransfer.*;

class MyMenuBar extends MenuBar{

public MyMenuBar(Frame parent){

parent.setMenuBar(this);

}

public void addMenus(String [] menus){

for(int i=0;imenus.length;i++)

add(new Menu(menus[i]));

}

public void addMenuItems(int menuNumber,String[] items){

for(int i=0;iitems.length;i++){

if(items[i]!=null)

getMenu(menuNumber).add(new MenuItem(items[i]));

else getMenu(menuNumber).addSeparator();

}

}

public void addActionListener(ActionListener al){

for(int i=0;igetMenuCount();i++)

for(int j=0;jgetMenu(i).getItemCount();j++)

getMenu(i).getItem(j).addActionListener(al);

}

}

class MyFile{

private FileDialog fDlg;

public MyFile(Frame parent){

fDlg=new FileDialog(parent,"",FileDialog.LOAD);

}

private String getPath(){

return fDlg.getDirectory()+"\\"+fDlg.getFile();

}

public String getData() throws IOException{

fDlg.setTitle("打開");

fDlg.setMode(FileDialog.LOAD);

fDlg.setVisible(true);

BufferedReader br=new BufferedReader(new FileReader(getPath()));

StringBuffer sb=new StringBuffer();

String aline;

while((aline=br.readLine())!=null)

sb.append(aline+'\n');

br.close();

return sb.toString();

}

public void setData(String data) throws IOException{

fDlg.setTitle("保存");

fDlg.setMode(FileDialog.SAVE);

fDlg.setVisible(true);

BufferedWriter bw=new BufferedWriter(new FileWriter(getPath()));

bw.write(data);

bw.close();

}

}

class MyClipboard{

private Clipboard cb;

public MyClipboard(){

cb=Toolkit.getDefaultToolkit().getSystemClipboard();

}

public void setData(String data){

cb.setContents(new StringSelection(data),null);

}

public String getData(){

Transferable content=cb.getContents(null);

try{

return (String) content.getTransferData(DataFlavor.stringFlavor);

//DataFlavor.stringFlavor會將剪貼板中的字符串轉(zhuǎn)換成Unicode碼形式的String對象。

//DataFlavor類是與存儲在剪貼板上的數(shù)據(jù)的形式有關(guān)的類。

}catch(Exception ue){}

return null;

}

}

class MyFindDialog extends Dialog implements ActionListener{

private Label lFind=new Label("查找字符串");

private Label lReplace=new Label("替換字符串");

private TextField tFind=new TextField(10);

private TextField tReplace=new TextField(10);

private Button bFind=new Button("查找");

private Button bReplace=new Button("替換");

private TextArea ta;

public MyFindDialog(Frame owner,TextArea ta){

super(owner,"查找",false);

this.ta=ta;

setLayout(null);

lFind.setBounds(10,30,80,20);

lReplace.setBounds(10,70,80,20);

tFind.setBounds(90,30,90,20);

tReplace.setBounds(90,70,90,20);

bFind.setBounds(190,30,80,20);

bReplace.setBounds(190,70,80,20);

add(lFind);

add(tFind);

add(bFind);

add(lReplace);

add(tReplace);

add(bReplace);

setResizable(false);

bFind.addActionListener(this);

bReplace.addActionListener(this);

addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

MyFindDialog.this.dispose();

}

});

}//構(gòu)造函數(shù)結(jié)束

public void showFind(){

setTitle("查找");

setSize(280,60);

setVisible(true);

}

public void showReplace(){

setTitle("查找替換");

setSize(280,110);

setVisible(true);

}

private void find(){

String text=ta.getText();

String str=tFind.getText();

int end=text.length();

int len=str.length();

int start=ta.getSelectionEnd();

if(start==end) start=0;

for(;start=end-len;start++){

if(text.substring(start,start+len).equals(str)){

ta.setSelectionStart(start);

ta.setSelectionEnd(start+len);

return;

}

}

//若找不到待查字符串,則將光標置于末尾

ta.setSelectionStart(end);

ta.setSelectionEnd(end);

}

public Button getBFind() {

return bFind;

}

private void replace(){

String str=tReplace.getText();

if(ta.getSelectedText().equals(tFind.getText()))

ta.replaceRange(str,ta.getSelectionStart(),ta.getSelectionEnd());

else find();

}

public void actionPerformed(ActionEvent e) {

if(e.getSource()==bFind)

find();

else if(e.getSource()==bReplace)

replace();

}

}

public class MyMemo extends Frame implements ActionListener{

private TextArea editor=new TextArea(); //可編輯的TextArea

private MyFile mf=new MyFile(this);//MyFile對象

private MyClipboard cb=new MyClipboard();

private MyFindDialog findDlg=new MyFindDialog(this,editor);

public MyMemo(String title){ //構(gòu)造函數(shù)

super(title);

MyMenuBar mb=new MyMenuBar(this);

//添加需要的菜單及菜單項

mb.addMenus(new String[]{"文件","編輯","查找","幫助"});

mb.addMenuItems(0,new String[]{"新建","打開","保存",null,"全選"});

mb.addMenuItems(1,new String[]{"剪貼","復(fù)制","粘貼","清除",null,"全選"});

mb.addMenuItems(2,new String[]{"查找",null,"查找替換"});

mb.addMenuItems(3,new String[]{"我的記事本信息"});

add(editor); //為菜單項注冊動作時間監(jiān)聽器

mb.addActionListener(this);

addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

MyMemo.this.dispose();

}

}); //分號不能忘了

} //構(gòu)造函數(shù)完

public void actionPerformed(ActionEvent e){

String selected=e.getActionCommand(); //獲取菜單項標題

if(selected.equals("新建"))

editor.setText("");

else if(selected.equals("打開")){

try{

editor.setText(mf.getData());

}catch(IOException ie){}

}

else if(selected.equals("保存")){

try{

mf.setData(editor.getText());

}catch(IOException ie){}

}

else if(selected.equals("退出")){

dispose();

}

else if(selected.equals("剪貼")){

//將選中的字符串復(fù)制到剪貼板中并清除字符串

cb.setData(editor.getSelectedText());

editor.replaceRange("",editor.getSelectionStart(),editor.getSelectionEnd());

}

else if(selected.equals("復(fù)制")){

cb.setData(editor.getSelectedText());

}

else if(selected.equals("粘貼")){

String str=cb.getData();

editor.replaceRange(str,editor.getSelectionStart(),editor.getSelectionEnd());

//粘貼在光標位置

}

else if(selected.equals("清除")){

editor.replaceRange("",editor.getSelectionStart(),editor.getSelectionEnd());

}

else if(selected.equals("全選")){

editor.setSelectionStart(0);

editor.setSelectionEnd(editor.getText().length());

}

else if(selected.equals("查找")){

findDlg.showFind();

}

else if(selected.equals("查找替換")){

findDlg.showReplace();

}

}

public static void main(String[] args){

MyMemo memo=new MyMemo("記事本");

memo.setSize(650,450);

memo.setVisible(true);

}

}

參考這個程序吧。有不懂的可以找我。呵呵

java的菜單代碼怎么寫?

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class MyMenu extends JFrame{

JMenuBar jmbar=new JMenuBar();

JMenu jmenu=new JMenu("顏色");

JMenuItem jmt1=new JMenuItem("紅色"),

jmt2=new JMenuItem("黃色"),

jmt3=new JMenuItem("藍色");

JPanel jp=new JPanel();

MyMenu(){

setTitle("菜單測試");

setSize(400,300);

setJMenuBar(jmbar);

jmbar.add(jmenu);

jmenu.add(jmt1);

jmenu.add(jmt2);

jmenu.add(jmt3);

add(jp);

jmt1.addActionListener(new MenuAction(this));

jmt2.addActionListener(new MenuAction(this));

jmt3.addActionListener(new MenuAction(this));

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setVisible(true);

}

public static void main(String[] args) {

new MyMenu();

}

}

class MenuAction implements ActionListener{

MyMenu m;

MenuAction(MyMenu m){

this.m=m;

}

public void actionPerformed(ActionEvent e){

String color=e.getActionCommand();

if(color=="紅色")m.jp.setBackground(Color.red);

else if(color=="黃色")m.jp.setBackground(Color.yellow);

else if(color=="藍色")m.jp.setBackground(Color.blue);

}

}

不知道你要什么事件代碼,我寫了個比較簡單的你看適合不。

用java編寫一個菜單,要源代碼

import java.awt.Frame;

import java.awt.Menu;

import java.awt.MenuBar;

import java.awt.MenuItem;

import java.awt.MenuShortcut;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.KeyEvent;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;public class Test_11 extends Frame implements ActionListener{ /**

* @param args

*/

MenuBar mb = null;

Menu m = null;

MenuItem mi = null; public Test_11() {

this.setBounds(100, 100, 400, 300);

this.setVisible(true);

mb = new MenuBar();

m = new Menu("文件");

mi = new MenuItem("打開");

mi.setShortcut(new MenuShortcut(KeyEvent.VK_O));

m.add(mi);

mb.add(m);

setMenuBar(mb);

mi.addActionListener(this);

this.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

} public static void main(String[] args) {

// TODO Auto-generated method stub

new Test_11();

} @Override

public void actionPerformed(ActionEvent arg0) {

System.exit(0);

}}

通用菜單的簡單JAVA程序

import javax.swing.*;

import java.awt.*;

public class MenuBarOne extends JFrame

{

JPanel jp=new JPanel();

JMenuBar menubar=new JMenuBar();

JMenu menu1=new JMenu("菜單");

JMenu menu2=new JMenu("菜單");

JMenu menu3=new JMenu("菜單");

JMenuItem item1=new JMenuItem("菜單項");

JMenuItem item2=new JMenuItem("菜單項");

JMenuItem item3=new JMenuItem("菜單項");

JMenuItem item4=new JMenuItem("菜單項");

JMenuItem item5=new JMenuItem("菜單項");

JMenuItem item6=new JMenuItem("菜單項");

public MenuBarOne()

{

jp.setLayout(new BorderLayout());

menu1.add(item1);

menu1.add(item2);

menu1.add(item3);

menu2.add(item4);

menu2.add(item5);

menu3.add(item6);

menubar.add(menu1);

menubar.add(menu2);

menubar.add(menu3);

jp.add(menubar,BorderLayout.NORTH);

this.add(jp);

this.setTitle("菜單示意");

this.setBounds(100,100,280,200);

this.setVisible(true);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args)

{

new MenuBarOne();

}

}

很簡單,就是個菜單框架.

java菜單怎么寫?

希望有用吧

package mm;

import java.io.*;

import java.awt.*;

import javax.swing.*;

public class HelloWorld {

public static void main(String[] args){

JFrame w=new JFrame("SKH");

Container con=w.getContentPane();

//Color

con.setBackground(Color.pink);

//Location

w.setBounds(60, 100, 388, 308);

//可見性

w.setVisible(true);

//單擊右上角容器的行為

w.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//創(chuàng)建菜單項

JMenuBar menubar=new JMenuBar();

JMenu menu,submenu;

JMenuItem a,b;

menu=new JMenu("菜單");

submenu=new JMenu("子菜單");

a=new JMenuItem("菜單項1");

b=new JMenuItem("菜單項2");

menu.add(a);

//添加分割符;

menu.addSeparator();

menu.add(b);

menu.addSeparator();

menu.add(submenu);

submenu.add(new JMenuItem("QWQ"));

menubar.add(menu);

w.setJMenuBar(menubar);

}

}

文章題目:菜單的JAVA代碼怎么寫 java 菜單
文章來源:http://chinadenli.net/article18/dodscdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、品牌網(wǎng)站建設(shè)、網(wǎng)站排名商城網(wǎng)站、網(wǎng)頁設(shè)計公司、網(wǎng)站收錄

廣告

聲明:本網(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)

小程序開發(fā)