Changeset 1438 for trunk/packages/invirt-vnc-client/ButtonPanel.java
- Timestamp:
- Oct 31, 2008, 6:20:51 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/packages/invirt-vnc-client/ButtonPanel.java
r1334 r1438 28 28 import java.io.*; 29 29 30 class ButtonPanel extends Panel implements ActionListener , ItemListener{30 class ButtonPanel extends Panel implements ActionListener { 31 31 32 32 VncViewer viewer; … … 37 37 Button ctrlAltDelButton; 38 38 Button refreshButton; 39 Checkbox altCheckbox;40 Checkbox ctrlCheckbox;41 39 42 40 ButtonPanel(VncViewer v) { … … 68 66 add(refreshButton); 69 67 refreshButton.addActionListener(this); 70 71 altCheckbox = new Checkbox("Alt");72 altCheckbox.setEnabled(false);73 add(altCheckbox);74 altCheckbox.addItemListener(this);75 ctrlCheckbox = new Checkbox("Control");76 ctrlCheckbox.setEnabled(false);77 add(ctrlCheckbox);78 ctrlCheckbox.addItemListener(this);79 68 } 80 69 … … 115 104 public void enableRemoteAccessControls(boolean enable) { 116 105 ctrlAltDelButton.setEnabled(enable); 117 ctrlCheckbox.setEnabled(enable);118 altCheckbox.setEnabled(enable);119 106 } 120 107 … … 164 151 } 165 152 } 166 public void itemStateChanged(ItemEvent evt) {167 viewer.moveFocusToDesktop();168 int state = evt.getStateChange();169 int extraModifiers = 0;170 if (altCheckbox.getState()) { extraModifiers |= InputEvent.ALT_MASK; }171 if (ctrlCheckbox.getState()) { extraModifiers |= InputEvent.CTRL_MASK; }172 viewer.vc.extraModifiers = extraModifiers;173 }174 153 } 175 154
Note: See TracChangeset
for help on using the changeset viewer.