📄 mytoolbar.java
字号:
package clientPackage;
import java.awt.*;
import javax.swing.*;
import javax.swing.border.CompoundBorder;
import mediaPackage.*;
public class myToolBar extends JToolBar {
Icon bug1 = new ImageIcon( "bug1.gif" );
private int myCategory;
public Icon yesIcon=new ImageIcon( Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/yes.gif" )));
public Icon yes_grayIcon=new ImageIcon( Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/yes_gray.gif" )));
public Icon feedbackIcon=new ImageIcon(Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/feedback.gif" )));
public Icon feedback_grayIcon=new ImageIcon(Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/feedback_gray.gif" )));
public Icon stepinIcon=new ImageIcon( Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/stepin.gif" )));
public Icon stepin_grayIcon=new ImageIcon( Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/stepin_gray.gif" )));
public Icon logoutIcon=new ImageIcon( Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/loginout.gif" )));
public Icon logout_grayIcon=new ImageIcon( Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/loginout_gray.gif" )));
public Icon textchatIcon=new ImageIcon( Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/chat.gif" )));
public Icon textchat_grayIcon=new ImageIcon( Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/chat_gray.gif" )));
public Icon voicechatIcon=new ImageIcon( Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/voice.gif" )));
public Icon voicechat_grayIcon=new ImageIcon( Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/voice_gray.gif" )));
public Icon handIcon=new ImageIcon( Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/hand.gif" )));
public Icon hand_grayIcon=new ImageIcon( Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/hand_gray.gif" )));
public Icon noIcon=new ImageIcon( Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/no.gif" )));
public Icon no_grayIcon=new ImageIcon( Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/no_gray.gif" )));
public Icon lowhandIcon=new ImageIcon( Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/lowhand.gif" )));
public Icon lowhand_grayIcon=new ImageIcon( Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/lowhand_gray.gif" )));
public Icon clearyesnoIcon=new ImageIcon( Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/clear_yesno.gif" )));
public Icon clearyesno_grayIcon=new ImageIcon( Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/clear_yesno_gray.gif" )));
public Icon micIcon=new ImageIcon( Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/micphone.gif" )));
public Icon mic_grayIcon=new ImageIcon( Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/micphone_gray.gif" )));
public Icon beginsessionIcon=new ImageIcon( Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/begin_session.gif" )));
public Icon beginsession_grayIcon=new ImageIcon( Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/begin_session_gray.gif" )));
public Icon endsessionIcon=new ImageIcon( Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/end_session.gif" )));
public Icon endsession_grayIcon=new ImageIcon( Toolkit.getDefaultToolkit().getImage(getClass().getResource( "icon1/end_session_gray.gif" )));
public JButton feedbackButton=new JButton(feedbackIcon);
public boolean feedback=false;
public boolean stepin=true;
public JToggleButton stepInButton=new JToggleButton(stepinIcon);
public boolean logout=true;
public JButton logoutButton=new JButton(logoutIcon);
public boolean textchat=false;
public JButton textChatButton=new JButton(textchatIcon);
public boolean voicechat=false;
public JToggleButton voiceChatButton=new JToggleButton(voicechatIcon);
public boolean hand=false;
public JToggleButton handButton=new JToggleButton(handIcon);
public boolean yes=false;
public JToggleButton yesButton=new JToggleButton(yesIcon);
public boolean no=false;
public JToggleButton noButton=new JToggleButton(noIcon);
public boolean lowhand=false;
public JButton lowHandButton=new JButton(lowhandIcon);
public boolean clearyesno=false;
public JButton clearYesNoButton=new JButton(clearyesnoIcon);
public boolean mic=false;
public JButton giveMicToNextButton=new JButton(micIcon);
public boolean insession=true;
public JToggleButton inSessionButton=new JToggleButton(beginsessionIcon);
public CompoundBorder compoundBorder=new CompoundBorder();
public CompoundBorder myborder=new javax.swing.border.CompoundBorder(null, new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.LOWERED));
public Cursor handCursor=Cursor.getPredefinedCursor(Cursor.HAND_CURSOR);
public Cursor arowCursor=Cursor.getDefaultCursor();
public myToolBar(int myCategory) {
// TODO Auto-generated constructor stub
super();
feedbackButton.setBorder(compoundBorder);
feedbackButton.setCursor(arowCursor);
yesButton.setBorder(compoundBorder);
yesButton.setCursor(arowCursor);
noButton.setBorder(compoundBorder);
noButton.setCursor(arowCursor);
lowHandButton.setBorder(compoundBorder);
lowHandButton.setCursor(arowCursor);
clearYesNoButton.setBorder(compoundBorder);
clearYesNoButton.setCursor(arowCursor);
stepInButton.setBorder(compoundBorder);
stepInButton.setCursor(handCursor);
logoutButton.setBorder(compoundBorder);
logoutButton.setCursor(handCursor);
textChatButton.setBorder(compoundBorder);
textChatButton.setCursor(arowCursor);
voiceChatButton.setBorder(compoundBorder);
voiceChatButton.setCursor(arowCursor);
handButton.setBorder(compoundBorder);
handButton.setCursor(arowCursor);
giveMicToNextButton.setBorder(compoundBorder);
giveMicToNextButton.setCursor(arowCursor);
inSessionButton.setBorder(compoundBorder);
inSessionButton.setCursor(handCursor);
this.myCategory=myCategory;
if (myCategory==Constants.USER){
add(yesButton);
this.setEnabledYes(false);
add(noButton);
this.setEnabledNo(false);
add(handButton);
this.setEnabledHand(false);
add(textChatButton);
this.setEnabledTextChat(false);
add(voiceChatButton);
this.setEnabledVoiceChat(false);
add(feedbackButton);
this.setEnabledFeedback(false);
add(stepInButton);
stepInButton.setCursor(handCursor);
add(logoutButton);
logoutButton.setCursor(handCursor);
}else{
add(lowHandButton);
this.setEnabledLowHand(false);
add(clearYesNoButton);
this.setEnabledClearYesNo(false);
add(feedbackButton);
this.setEnabledFeedback(false);
add(textChatButton);
this.setEnabledTextChat(false);
add(voiceChatButton);
this.setEnabledVoiceChat(false);
add(giveMicToNextButton);
this.setEnabledMicrophone(false);
add(inSessionButton);
inSessionButton.setCursor(handCursor);
add(stepInButton);
stepInButton.setCursor(handCursor);
add(logoutButton);
logoutButton.setCursor(handCursor);
}
}
public void setEnabledYes(boolean b){
yesButton.setIcon(b?yesIcon:yes_grayIcon);
yesButton.setCursor(b?handCursor:arowCursor);
yesButton.setBorder(this.compoundBorder);
yesButton.setSelected(false);
yes=b;
// yesButton.setEnabled(true);
}
public void setEnabledClearYesNo(boolean b){
clearYesNoButton.setIcon(b?this.clearyesnoIcon:clearyesno_grayIcon);
clearYesNoButton.setCursor(b?handCursor:arowCursor);
clearYesNoButton.setBorder(this.compoundBorder);
clearYesNoButton.setSelected(false);
clearyesno=b;
// clearYesNoButton.setEnabled(true);
}
public void setEnabledNo(boolean b){
noButton.setIcon(b?noIcon:no_grayIcon);
noButton.setCursor(b?handCursor:arowCursor);
noButton.setBorder(this.compoundBorder);
noButton.setSelected(false);
no=b;
// noButton.setEnabled(true);
}
public void setEnabledHand(boolean b){
handButton.setIcon(b?handIcon:hand_grayIcon);
handButton.setCursor(b?handCursor:arowCursor);
handButton.setBorder(this.compoundBorder);
handButton.setSelected(false);
hand=b;
// handButton.setEnabled(true);
}
public void setEnabledLowHand(boolean b){
lowHandButton.setIcon(b?lowhandIcon:lowhand_grayIcon);
lowHandButton.setCursor(b?handCursor:arowCursor);
lowHandButton.setBorder(this.compoundBorder);
lowHandButton.setSelected(false);
lowhand=b;
// lowHandButton.setEnabled(true);
}
public void setEnabledFeedback(boolean b){
feedbackButton.setIcon(b?feedbackIcon:feedback_grayIcon);
feedbackButton.setCursor(b?handCursor:arowCursor);
feedbackButton.setBorder(this.compoundBorder);
feedbackButton.setSelected(false);
feedback=b;
// feedbackButton.setEnabled(true);
}
public void setEnabledTextChat(boolean b){
textChatButton.setIcon(b?textchatIcon:textchat_grayIcon);
textChatButton.setCursor(b?handCursor:arowCursor);
textChatButton.setBorder(this.compoundBorder);
textChatButton.setSelected(false);
textchat=b;
// textChatButton.setEnabled(true);
}
public void setEnabledVoiceChat(boolean b){
voiceChatButton.setIcon(b?voicechatIcon:voicechat_grayIcon);
voiceChatButton.setCursor(b?handCursor:arowCursor);
voiceChatButton.setBorder(this.compoundBorder);
voiceChatButton.setSelected(false);
voicechat=b;
// voiceChatButton.setEnabled(true);
}
public void setEnabledMicrophone(boolean b){
giveMicToNextButton.setIcon(b?micIcon:mic_grayIcon);
giveMicToNextButton.setCursor(b?handCursor:arowCursor);
giveMicToNextButton.setBorder(this.compoundBorder);
giveMicToNextButton.setSelected(false);
mic=b;
// giveMicToNextButton.setEnabled(true);
}
public void setEnabledBeginSession(boolean b){
inSessionButton.setIcon(b?beginsessionIcon:beginsession_grayIcon);
inSessionButton.setCursor(b?handCursor:arowCursor);
inSessionButton.setBorder(this.compoundBorder);
inSessionButton.setSelected(false);
insession=b;
// inSessionButton.setEnabled(true);
}
public void setEnabledEndSession(boolean b){
inSessionButton.setIcon(b?endsessionIcon:endsession_grayIcon);
inSessionButton.setCursor(b?handCursor:arowCursor);
inSessionButton.setBorder(this.compoundBorder);
inSessionButton.setSelected(true);
insession=b;
// inSessionButton.setEnabled(true);
}
public void setEnabledStepIn(boolean b){
stepInButton.setCursor(b?handCursor:arowCursor);
}
public void setPresenterButtons(boolean b) {
this.setEnabledLowHand(b);
this.setEnabledClearYesNo(b);
this.setEnabledFeedback(b);
this.setEnabledMicrophone(b);
this.setEnabledTextChat(b);
this.setEnabledVoiceChat(b);
if (b) this.setEnabledEndSession(true);
else this.setEnabledBeginSession(true);
}
//when change user to presenter
public void changePresenterUI(boolean b) {
// TODO Auto-generated method stub
}
//when the presenter start the session
public void setUserUI(boolean b) {
this.setEnabledYes(b);
this.setEnabledNo(b);
this.setEnabledHand(b);
this.setEnabledFeedback(b);
this.setEnabledLowHand(b);
this.setEnabledTextChat(b);
this.setEnabledVoiceChat(b);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -