/** * Gets the <code>defaultLightWeightPopupEnabled</code> property, which by default is <code>true * </code>. * * @return the value of the <code>defaultLightWeightPopupEnabled</code> property * @see #setDefaultLightWeightPopupEnabled */ public static boolean getDefaultLightWeightPopupEnabled() { Boolean b = (Boolean) SwingUtilities.appContextGet(defaultLWPopupEnabledKey); if (b == null) { SwingUtilities.appContextPut(defaultLWPopupEnabledKey, Boolean.TRUE); return true; } return b.booleanValue(); }
public void setValueAt(Object aValue, int row, int column) { Boolean bolVal = (Boolean) aValue; conditionTypes[row][0] = aValue; if (bolVal.booleanValue()) { condition.addType((MediaType) conditionTypes[row][1]); } else { condition.removeType((MediaType) conditionTypes[row][1]); } }
public void propertyChange(PropertyChangeEvent e) { String propertyName = e.getPropertyName(); if (e.getPropertyName().equals(Action.NAME)) { String text = (String) e.getNewValue(); menuItem.setText(text); } else if (propertyName.equals("enabled")) { Boolean enabledState = (Boolean) e.getNewValue(); menuItem.setEnabled(enabledState.booleanValue()); } }
public void propertyChange(PropertyChangeEvent e) { String propertyName = e.getPropertyName(); if (e.getPropertyName().equals(Action.NAME)) { String text = (String) e.getNewValue(); menuItem.setText(text); } else if (propertyName.equals("enabled")) { // System.out.println("Debug:TextViewer: ActionChangedListener enabled"); Boolean enabledState = (Boolean) e.getNewValue(); menuItem.setEnabled(enabledState.booleanValue()); } }
public void keyPressed(KeyEvent e) { int code = e.getKeyCode(); if (code == KeyEvent.VK_SPACE) { AbstractButton button = (AbstractButton) e.getSource(); Boolean wasPressed = (Boolean) button.getClientProperty(SPACEBAR_PRESSED); if (wasPressed == null || wasPressed.booleanValue() == false) { button.putClientProperty(SPACEBAR_PRESSED, Boolean.TRUE); button.doClick(); } } }
public void configurationChanged(ConfigurationChangeEvent evt) { if (evt == null || evt.getPropertyName().startsWith("recording")) { enableMouseMoves = cfg.getBoolean("recording.enableMouseMoves").booleanValue(); enableMouseDrags = cfg.getBoolean("recording.enableMouseDrags").booleanValue(); enableMouseClicks = cfg.getBoolean("recording.enableMouseClicks").booleanValue(); enableKeyboard = cfg.getBoolean("recording.enableKeyboard").booleanValue(); enableMouseWheel = cfg.getBoolean("recording.enableMouseWheel").booleanValue(); RFB_SIZE_LIMIT = cfg.getInteger("recording.minEventSize").intValue(); // This delay will be used to decide whether two subsequent clicks define a double click or // two separate clicks mouseMultiDelay = cfg.getInteger("recording.mouse.multiClickDelay").intValue(); mouseMoveDelay = cfg.getInteger("recording.mouse.moveDelay").intValue(); mouseMoveInsertPrevious = cfg.getInteger("recording.mouse.moveInsertPrevious").intValue(); if (mouseMovesList.size() > mouseMoveInsertPrevious) { mouseMovesList.remove(mouseMovesList.size() - 1); } keyMutiDelay = cfg.getInteger("recording.keyboard.multiKeyDelay").intValue(); useTypeline = cfg.getBoolean("recording.keyboard.enableTypeline").booleanValue(); typelineDelay = cfg.getInteger("recording.keyboard.typelineDelay").intValue(); insertUpdateArea = cfg.getBoolean("recording.waitfor.update.insertArea").booleanValue(); insertUpdateExtent = cfg.getBoolean("recording.waitfor.update.insertExtent").booleanValue(); defaultUpdateExtent = cfg.getDouble("recording.waitfor.update.defaultExtent").floatValue(); insertUpdateTimeout = cfg.getBoolean("recording.waitfor.update.insertTimeout").booleanValue(); timeoutUpdateRatio = cfg.getDouble("recording.waitfor.update.timeoutRatio").floatValue(); useMinUpdateTimeout = cfg.getBoolean("recording.waitfor.update.useMinTimeout").booleanValue(); minUpdateTimeout = cfg.getInteger("recording.waitfor.update.minTimeout").intValue(); useUpdateWait = cfg.getBoolean("recording.waitfor.update.useWait").booleanValue(); useMinUpdateWait = cfg.getBoolean("recording.waitfor.update.useMinWait").booleanValue(); waitUpdateRatio = cfg.getDouble("recording.waitfor.update.waitRatio").floatValue(); minUpdateWait = cfg.getInteger("recording.waitfor.update.minWait").intValue(); resetUpdateWait = cfg.getBoolean("recording.waitfor.update.resetUpdateWait").booleanValue(); useBellCount = cfg.getBoolean("recording.waitfor.bell.useCount").booleanValue(); insertBellTimeout = cfg.getBoolean("recording.waitfor.bell.insertTimeout").booleanValue(); timeoutBellRatio = cfg.getDouble("recording.waitfor.bell.timeoutRatio").floatValue(); useMinBellTimeout = cfg.getBoolean("recording.waitfor.bell.useMinTimeout").booleanValue(); minBellTimeout = cfg.getInteger("recording.waitfor.bell.minTimeout").intValue(); resetBellWait = cfg.getBoolean("recording.waitfor.bell.resetBellWait").booleanValue(); } else if (evt.getPropertyName().startsWith("rfb.readOnly")) { Boolean b = cfg.getBoolean("rfb.readOnly"); readOnly = b == null ? false : b.booleanValue(); if (readOnly) { resetTime(); } } }
protected void configureEnableToggle( Boolean initiallyEnabled, String valueIfDisabled, final List<JComponent> components) { if (initiallyEnabled != null) { enable = new JCheckBox(); boolean enabled = initiallyEnabled.booleanValue(); this.enable.setSelected(enabled); for (JComponent c : components) { c.setEnabled(enabled); } this.valueIfDisabled = valueIfDisabled; final OptionField f = this; this.enable.addItemListener( new ItemListener() { @Override public void itemStateChanged(ItemEvent e) { for (JComponent c : components) { c.setEnabled(f.isEnabled()); } fireChangeEvent(); } }); } }
/** Initializes this component. */ protected void init() { this.setLayout(new FlowLayout(FlowLayout.LEFT, 3, 0)); this.setOpaque(false); this.add(inviteButton); // if we leave a chat room when we close the window // there is no need for this button if (!ConfigurationUtils.isLeaveChatRoomOnWindowCloseEnabled()) this.add(leaveChatRoomButton); this.add(callButton); this.add(callVideoButton); this.add(desktopSharingButton); this.add(sendFileButton); ChatPanel chatPanel = chatContainer.getCurrentChat(); if (chatPanel == null || !(chatPanel.getChatSession() instanceof MetaContactChatSession)) sendFileButton.setEnabled(false); this.addSeparator(); this.add(historyButton); this.add(previousButton); this.add(nextButton); // We only add the options button if the property SHOW_OPTIONS_WINDOW // specifies so or if it's not set. Boolean showOptionsProp = GuiActivator.getConfigurationService() .getBoolean(ConfigurationFrame.SHOW_OPTIONS_WINDOW_PROPERTY, false); if (showOptionsProp.booleanValue()) { this.add(optionsButton); } this.addSeparator(); if (ConfigurationUtils.isFontSupportEnabled()) { this.add(fontButton); fontButton.setName("font"); fontButton.setToolTipText( GuiActivator.getResources().getI18NString("service.gui.CHANGE_FONT")); fontButton.addActionListener(this); } initSmiliesSelectorBox(); this.addSeparator(); this.inviteButton.setName("invite"); this.inviteButton.setToolTipText( GuiActivator.getResources().getI18NString("service.gui.INVITE")); this.leaveChatRoomButton.setName("leave"); this.leaveChatRoomButton.setToolTipText( GuiActivator.getResources().getI18NString("service.gui.LEAVE")); this.callButton.setName("call"); this.callButton.setToolTipText( GuiActivator.getResources().getI18NString("service.gui.CALL_CONTACT")); this.callVideoButton.setName("callVideo"); this.callVideoButton.setToolTipText( GuiActivator.getResources().getI18NString("service.gui.CALL_CONTACT")); this.desktopSharingButton.setName("desktop"); this.desktopSharingButton.setToolTipText( GuiActivator.getResources().getI18NString("service.gui.SHARE_DESKTOP_WITH_CONTACT")); this.historyButton.setName("history"); this.historyButton.setToolTipText( GuiActivator.getResources().getI18NString("service.gui.HISTORY") + " Ctrl-H"); optionsButton.setName("options"); optionsButton.setToolTipText(GuiActivator.getResources().getI18NString("service.gui.OPTIONS")); this.sendFileButton.setName("sendFile"); this.sendFileButton.setToolTipText( GuiActivator.getResources().getI18NString("service.gui.SEND_FILE")); this.previousButton.setName("previous"); this.previousButton.setToolTipText( GuiActivator.getResources().getI18NString("service.gui.PREVIOUS")); this.nextButton.setName("next"); this.nextButton.setToolTipText(GuiActivator.getResources().getI18NString("service.gui.NEXT")); inviteButton.addActionListener(this); leaveChatRoomButton.addActionListener(this); callButton.addActionListener(this); callVideoButton.addActionListener(this); desktopSharingButton.addActionListener(this); historyButton.addActionListener(this); optionsButton.addActionListener(this); sendFileButton.addActionListener(this); previousButton.addActionListener(this); nextButton.addActionListener(this); }
// ------------------------------------------------------------------------ TextViewer(JFrame inParentFrame) { // super(true); //is double buffered - only for panels textViewerFrame = this; parentFrame = inParentFrame; lastViewedDirStr = ""; lastViewedFileStr = ""; setTitle(resources.getString("Title")); addWindowListener(new AppCloser()); pack(); setSize(500, 600); warningPopup = new WarningDialog(this); okCancelPopup = new WarningDialogOkCancel(this); messagePopup = new MessageDialog(this); okCancelMessagePopup = new MessageDialogOkCancel(this); // Force SwingSet to come up in the Cross Platform L&F try { UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName()); // If you want the System L&F instead, comment out the above line and // uncomment the following: // UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (Exception exc) { String errstr = "TextViewer:Error loading L&F: " + exc; warningPopup.display(errstr); } Container cf = getContentPane(); cf.setBackground(Color.lightGray); // Border etched=BorderFactory.createEtchedBorder(); // Border title=BorderFactory.createTitledBorder(etched,"TextViewer"); // cf.setBorder(title); cf.setLayout(new BorderLayout()); // create the embedded JTextComponent editor1 = createEditor(); editor1.setFont(new Font("monospaced", Font.PLAIN, 12)); // aa -added next line setPlainDocument((PlainDocument) editor1.getDocument()); // sets doc1 // install the command table commands = new Hashtable(); Action[] actions = getActions(); for (int i = 0; i < actions.length; i++) { Action a = actions[i]; commands.put(a.getValue(Action.NAME), a); // System.out.println("Debug:TextViewer: actionName:"+a.getValue(Action.NAME)); } // editor1.setPreferredSize(new Dimension(,)); // get setting from user preferences if (UserPref.keymapType.equals("Word")) { editor1 = updateKeymapForWord(editor1); } else { editor1 = updateKeymapForEmacs(editor1); } scroller1 = new JScrollPane(); viewport1 = scroller1.getViewport(); viewport1.add(editor1); scroller1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); scroller1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); try { String vpFlag = resources.getString("ViewportBackingStore"); Boolean bs = new Boolean(vpFlag); viewport1.setBackingStoreEnabled(bs.booleanValue()); } catch (MissingResourceException mre) { System.err.println("TextViewer:missing resource:" + mre.getMessage()); // just use the viewport1 default } menuItems = new Hashtable(); menubar = createMenubar(); lowerPanel = new JPanel(true); // moved double buffering to here lowerPanel.setLayout(new BorderLayout()); lowerPanel.add("North", createToolbar()); lowerPanel.add("Center", scroller1); cf.add("North", menubar); cf.add("Center", lowerPanel); cf.add("South", createStatusbar()); // for the find/search utilities mySearchDialog = new SearchDialog(this); // System.out.println("Debug:TextViewer: end of TextViewer constructor"); }
/** Determine JDK level of an applet. */ private void findAppletJDKLevel(Applet applet) { // To determine the JDK level of an applet, the // most reliable way is to check the major version // of the applet class file. // synchronized on applet class object, so calling from // different instances of the same applet will be // serialized. Class<?> appletClass = applet.getClass(); synchronized (appletClass) { // Determine if the JDK level of an applet has been // checked before. Boolean jdk11Target = loader.isJDK11Target(appletClass); Boolean jdk12Target = loader.isJDK12Target(appletClass); // if applet JDK level has been checked before, retrieve // value and return. if (jdk11Target != null || jdk12Target != null) { jdk11Applet = (jdk11Target == null) ? false : jdk11Target.booleanValue(); jdk12Applet = (jdk12Target == null) ? false : jdk12Target.booleanValue(); return; } String name = appletClass.getName(); // first convert any '.' to '/' name = name.replace('.', '/'); // append .class final String resourceName = name + ".class"; byte[] classHeader = new byte[8]; try (InputStream is = AccessController.doPrivileged( (PrivilegedAction<InputStream>) () -> loader.getResourceAsStream(resourceName))) { // Read the first 8 bytes of the class file int byteRead = is.read(classHeader, 0, 8); // return if the header is not read in entirely // for some reasons. if (byteRead != 8) return; } catch (IOException e) { return; } // Check major version in class file header int major_version = readShort(classHeader, 6); // Major version in class file is as follows: // 45 - JDK 1.1 // 46 - JDK 1.2 // 47 - JDK 1.3 // 48 - JDK 1.4 // 49 - JDK 1.5 if (major_version < 46) jdk11Applet = true; else if (major_version == 46) jdk12Applet = true; // Store applet JDK level in AppContext for later lookup, // e.g. page switch. loader.setJDK11Target(appletClass, jdk11Applet); loader.setJDK12Target(appletClass, jdk12Applet); } }
public final boolean isAlphaModeSupported() { if (myAlphaModeSupported == null) { myAlphaModeSupported = calcAlphaModelSupported(); } return myAlphaModeSupported.booleanValue(); }
/** * Return true if the spacebar is pressed. This consults the SPACEBAR_PRESSED property, which is * correctly controlled if a FilledButtonUI is installed in a given button. * * <p>This is visually the same as setting the ButtonModel's pressed state to true. However if * that property were used and the mouse was interacting with this button: the two agents (the * KeyListener and the MouseListener) would constantly be overriding the other's work. */ protected static boolean isSpacebarPressed(AbstractButton button) { Boolean b = (Boolean) button.getClientProperty(SPACEBAR_PRESSED); if (b == null) return false; return b.booleanValue(); }