⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 maintoolbar.java

📁 简单的java程序 自己看啊有问题留言
💻 JAVA
字号:
package org.jstudio.tools.pcanywhere;

import java.net.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

/**
 * <p>Title: </p>

 */
public class MainToolBar extends JMenuBar implements ActionListener{
    MainFrame main ;
    JButton connect ;
    JButton disconnect ;
    JButton address ;

    public MainToolBar(MainFrame frame){
        main = frame ;
        try {
            jbInit();
        }
        catch (Exception ex) {
            ex.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        setLayout(new FlowLayout(FlowLayout.LEFT));

        connect = makeNavigationButton("Connect", "Connect", "连接被控端", "连接");
        disconnect = makeNavigationButton("Disconnect", "Disconnect", "断开被控端", "断开");
        address = makeNavigationButton("Address", "Address", "By 王宇晨Tim", "By 王宇晨Tim");
        add(connect);
        add(disconnect);
        add(address);
        disconnect.setEnabled(false);
    }

/*
    private void handevent(JButton button) {
        KeyListener[] _arKL = main.screen.getKeyListeners();
        for (int i = 0; i < _arKL.length; i++) {
            button.addKeyListener(_arKL[i]);
        }
    }
*/
    /**
     * 
     * @param imageName String
     * @param actionCommand String
     * @param toolTipText String
     * @param altText String
     * @return JButton
     */
    protected JButton makeNavigationButton(String imageName,String actionCommand,String toolTipText,String altText){

        JButton button = new JButton();

        String imgLocation = "images/" + imageName + ".gif";
        URL imageURL = MainToolBar.class.getResource(imgLocation);

        button.setActionCommand(actionCommand);

        button.setToolTipText(toolTipText);
        button.addActionListener(this);

        if (imageURL != null) {
            button.setIcon(new ImageIcon(imageURL));
            button.setBorder(BorderFactory.createMatteBorder(1,   1,   1,   1,   new   Color(0,   0,   0)));
        }
        else {
            button.setText(altText);
        }
        //handevent(button);
        return button;
    }


    public void actionPerformed(ActionEvent e){
        String command = e.getActionCommand();
        if(command.equals("Connect")){
            ConnectionDialog dialog = new ConnectionDialog(main,"被控制端主机IP地址",true);
            dialog.show();
        }
        else if(command.equals("Disconnect")){
            connect.setEnabled(true);
            disconnect.setEnabled(false);
            MainController.Disconnect(main.getControlledStatus().getControlled());
            ThreadManager.quit(ImageReceiveThread.class);
            main.setDisConnection();
        }
        else if(command.equals("Address")){

        }
    }


}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -