失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > java jmenu 监听_MenuItem添加监听器

java jmenu 监听_MenuItem添加监听器

时间:2021-05-27 08:58:41

相关推荐

java jmenu 监听_MenuItem添加监听器

mianban.setLayout(new BorderLayout());

mianban.setBorder(new EmptyBorder(5,5,5,5));

menubar=new JMenuBar();

JMenu menu1=new JMenu("文件");

catch(Exception e) {

JMenu menu2=new JMenu("工具");

JButton tabCloseButton = new JButton(ii);

JMenu menu3=new JMenu("帮助");

JMenuItem menuitem2=new JMenuItem("新建标签页");

JMenuItem menuitem3=new JMenuItem("保存网页");

JMenuItem menuitem4=new JMenuItem("退出");

JMenuItem menuitem5=new JMenuItem("历史");

JMenuItem menuitem6=new JMenuItem("清空历史记录");

JMenuItem menuitem7=new JMenuItem("帮助");

menu1.add(menuitem2);

menu1.add(menuitem3);

menu1.add(menuitem4);

menu2.add(menuitem5);

menu2.add(menuitem6);

menu3.add(menuitem7);

menubar.add(menu1);

menubar.add(menu2);

menubar.add(menu3);

chuangkou.add(menubar);

chuangkou.setJMenuBar(menubar);

menuitem2.addItemListener(new

ItemListener(){

public void itemStateChanged(ItemEvent e){

chuangkou.addDefaultTab();

}

});

public void itemStateChanged(ItemEvent e){

}

});

menuitem4.addItemListener(new ItemListener(){

public void itemStateChanged(ItemEvent e){

System.exit(0);

}

}

});

menuitem5.addItemListener(new ItemListener(){

public void itemStateChanged(ItemEvent e){

}

});

menuitem6.addItemListener(new ItemListener(){

public void itemStateChanged(ItemEvent e){

}

});

menuitem7.addItemListener(new ItemListener(){

public void itemStateChanged(ItemEvent e){

new

PopupDialog("帮助","你现在看到的是我爱(5i)浏览器1.0正式版!"+"\n"+"1.点击HOME进入主页。"+

"\n"+"2.点击相应按钮执行相应功能。"+"3.网址前加http://可以浏览因特网资源,不加则浏览本地资源。");

}

class houtuiActionlistener implements ActionListener{

}); kuang.addActionListener(new

kuangActionlistener());

zhuandao.addActionListener(new zhuandaoActionlistener());

houtui.addActionListener(new houtuiActionlistener());

qianjin.addActionListener(new qianjinActionlistener());

//结构同后退按钮

shuaxin.addActionListener(new shuaxinActionlistener());

je.addHyperlinkListener(this);

public static void main(String[] args) {

}

bar.add(houtui);

bar.add(qianjin);

bar.add(shuaxin);

bar.add(lingcunwei);

mianban2.setLayout(new BorderLayout());

JPanel mianban3=new JPanel();

mianban3.setLayout(new FlowLayout());

mianban3.add(biaozhi);

}

mianban3.add(wangzhi);

mianban3.add(kuang);

mianban3.add(jisu);

mianban3.add(zhuandao);

mianban2.add(bar,BorderLayout.SOUTH);

mianban2.add(mianban3,BorderLayout.CENTER);

mianban.add(mianban2,BorderLayout.NORTH);

tabbedPane = new

JTabbedPane(JTabbedPane.TOP);

this.addDefaultTab();

mianban.add(tabbedPane,

BorderLayout.CENTER);

{

lblStatus = new JLabel("MiniIE");

mianban.add(lblStatus, BorderLayout.SOUTH);

cnt.setStatus(lblStatus);

cnt.setBr(this);

chuangkou.setVisible(true);

Toolkit tk=Toolkit.getDefaultToolkit() ;

Image image=tk.createImage("我爱浏览器.png");

chuangkou.setIconImage(image);chuangkou.getContentPane().add(mianban);

}

public void addTab(String

}

panel.setBackground(Color.WHITE);

panel.setLayout(null);

//displayHTML

Translater newHTML = new Translater();

newHTML.setDisplayPanel(panel);

newHTML.setContent(newHTML.ReadFileToStirng(webFileAddress));

newHTML.displayHTML(newHTML.getContent());

tabbedPane.addTab(newHTML.getHtmlName(), panel);

//JPanel panel1 = new JPanel();

//tabbedPane.addTab("test", panel1);

tabbedPane.setSelectedIndex(tabbedPane.getTabCount()-1);

//Close button

ActionListener al;

al = new ActionListener()

{

try {

{

JButton btn = (JButton) ae.getSource();

String sl = btn.getActionCommand();

for(int i = 1 ; i

JPanel pnl = (JPanel) tabbedPane.getComponentAt(i);

btn = (JButton) pnl.getComponent(0);

String s2 = btn.getActionCommand();

if(sl.equals(s2))

{

tabbedPane.removeTabAt(i);

break;

}

}

}

};

tabCloseButton.addActionListener(al);

tabCounter++;

}

//end add tab

public void hyperlinkUpdate(HyperlinkEvent e){

{

try{

URL url=e.getURL();

je.setPage(url);

kuang.setText(e.getURL().toString());

// setToolBarURL(sURL);//更改toolbar text field

}catch(Exception e1)

JOptionPane.showMessageDialog( chuangkou, "连接错误");

}

if(e.getEventType()==HyperlinkEvent.EventType.ACTIVATED)

}

//***************************后退按钮*******************************

public void goBack() {

}

try {

sURL = hl.getLast();//得到 previous URL

// ww.setCurrentURL(sURL);//显示 it

}

catch(Exception e) {

new PopupDialog("错误!", e.getMessage());

}

}

//***************************前进按钮*******************************

public void goForward() {

//结构同后退按钮

sURL = hl.getNext();

}

catch(Exception e) {

new PopupDialog("错误", e.getMessage());

je.setPage(website);

}

}

class qianjinActionlistener implements ActionListener{

// 刷新按钮

public void refreshURL() {

try {

}

catch(Exception e) {

new PopupDialog("错误!", e.getMessage());

}

}

public String getCurrentURL() {//记录当前的URL

return sURL;

}

public void setCurrentURL(String current)

{//设置当前URL

if (!(current.substring(0,

7)).equals("http://")) {

if(!(current.substring(0,

3)).equals("www"))

current = "www."+current;

current = "http://"+current;//确保URL的格式正确

}

public void actionPerformed(ActionEvent ae)

sURL = current;//使得URL为current值

try {

hl.add(sURL); //加入历史记录

}

new PopupDialog("错误!", e.getMessage());

}

}

class zhuandaoActionlistener implements ActionListener{

public void actionPerformed(ActionEvent e){

String website=kuang.getText().trim();

String prewebsite=website.substring(0, 7);

menuitem3.addItemListener(new ItemListener(){

if(prewebsite.equals("http://")){

try{

lingcunwei.addActionListener(new lingcunweiActionlistener());

je.setEditable(false);

jsp=new JScrollPane(je);

mianban.add(jsp,BorderLayout.CENTER);

}

catch(IOException E){}

else{

mianban=new JPanel();

JPanel mianban2=new JPanel();

}

}

}

public void actionPerformed(ActionEvent e){

}

}

class shuaxinActionlistener implements ActionListener{

// setToolBarURL(sURL); //更改 toolbar text field

public void actionPerformed(ActionEvent e){

}

public void actionPerformed(ActionEvent e){

}

}

public void actionPerformed(ActionEvent e){

}

}

class kuangActionlistener implements ActionListener{

public void actionPerformed(ActionEvent e){

if(e.getSource()==kuang){

String website=kuang.getText().trim();

String prewebsite=website.substring(0, 7);

if(prewebsite.equ"http://")){

try{

je.setPage(website);

je.setEditable(false);

jsp=new JScrollPane(je);

jsp.setLayout(new ScrollPaneLayout());

mianban.add(jsp,BorderLayout.CENTER);

}

catch(IOException E){}

}

else{

}

}

// TODO Auto-generated method stub

new MiniIE();

}

}

使用 ActionListener 即可/

如果觉得《java jmenu 监听_MenuItem添加监听器》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。