📄 maintoolbar.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 + -