Java Code Examples for javax.swing.JScrollPane#setWheelScrollingEnabled()
The following examples show how to use
javax.swing.JScrollPane#setWheelScrollingEnabled() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: MessageFrame.java From osp with GNU General Public License v3.0 | 6 votes |
private MessageFrame() { // create the panel, text pane and scroller setTitle(ControlsRes.getString("MessageFrame.DefaultTitle")); //$NON-NLS-1$ JPanel logPanel = new JPanel(new BorderLayout()); logPanel.setPreferredSize(new Dimension(480, 240)); setContentPane(logPanel); logPanel.setPreferredSize(new Dimension(200, 300)); logPanel.setMinimumSize(new Dimension(100, 100)); textPane.setEditable(false); textPane.setAutoscrolls(true); black = StyleContext.getDefaultStyleContext().getStyle(StyleContext.DEFAULT_STYLE); red = textPane.addStyle("red", black); //$NON-NLS-1$ StyleConstants.setForeground(red, DARK_RED); blue = textPane.addStyle("blue", black); //$NON-NLS-1$ StyleConstants.setForeground(blue, DARK_BLUE); green = textPane.addStyle("green", black); //$NON-NLS-1$ StyleConstants.setForeground(green, DARK_GREEN); magenta = textPane.addStyle("magenta", black); //$NON-NLS-1$ StyleConstants.setForeground(magenta, Color.MAGENTA); gray = textPane.addStyle("gray", black); //$NON-NLS-1$ StyleConstants.setForeground(gray, Color.GRAY); JScrollPane textScroller = new JScrollPane(textPane); textScroller.setWheelScrollingEnabled(true); logPanel.add(textScroller, BorderLayout.CENTER); pack(); }
Example 2
Source File: OortGuiQueryOntologyPanel.java From owltools with BSD 3-Clause "New" or "Revised" License | 5 votes |
public OortGuiQueryOntologyPanel(Frame frame, OortConfiguration oortConfiguration) { super(); this.panel = new JPanel(); this.frame = frame; subComponents = new ArrayList<JComponent>(); this.setLayout(new BorderLayout(1, 1)); JScrollPane scrollPane = new JScrollPane(panel); scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); scrollPane.setWheelScrollingEnabled(true); this.add(scrollPane, BorderLayout.CENTER); // Layout panel.setLayout(new GridBagLayout()); GBHelper pos = new GBHelper(); // add checkbox which activates the following options createMainCheckBox(pos); addRowGap(panel, pos.nextRow(), 10); // add query ontology (file or url) createFileSelector(pos, subComponents); addRowGap(panel, pos.nextRow(), 10); // get IRI or Label createQueryTargetSelector(pos, subComponents); addRowGap(panel, pos.nextRow(), 10); // add reference to IO panel createMessageForMainPanel(pos, subComponents); addRowGap(panel, pos.nextRow().expandH(), 10); applyConfig(oortConfiguration); }
Example 3
Source File: OortGuiAdvancedPanel.java From owltools with BSD 3-Clause "New" or "Revised" License | 4 votes |
/** * Create the panel with the given default values. * * @param frame * @param oortConfiguration */ public OortGuiAdvancedPanel(Frame frame, OortConfiguration oortConfiguration) { super(); this.frame = frame; this.panel = new JPanel(); this.setLayout(new BorderLayout(1, 1)); JScrollPane scrollPane = new JScrollPane(panel); scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); scrollPane.setWheelScrollingEnabled(true); this.add(scrollPane, BorderLayout.CENTER); // options flags assertedCheckBox = new JCheckBox(); simpleCheckBox = new JCheckBox(); expandXrefsCheckBox = new JCheckBox(); allowOverwrite = new JCheckBox(); recreateMireot = new JCheckBox(); repairAnnotationCardinality = new JCheckBox(); expandShortcutRelations = new JCheckBox(); writeELOntologyCheckBox = new JCheckBox(); justifyAssertedSubclasses = new JCheckBox(); writeSubSets = new JCheckBox(); gafToOwl = new JCheckBox(); addSupportFromImports = new JCheckBox(); writeOBO = new JCheckBox(); writeOWL = new JCheckBox(); writeOWX = new JCheckBox(); versionReportFiles = new JCheckBox(); catalogXMLField = new JTextField(); // reasoner radio buttons hermitRadioButton = new JRadioButton(); factppRadioButton = new JRadioButton(); jcelRadioButton = new JRadioButton(); elkRadioButton = new JRadioButton(); moreRadioButton = new JRadioButton(); // ontolgy checks ontologyCheckBoxes = new HashMap<OntologyCheck, JCheckBox>(); for (OntologyCheck check : OortConfiguration.getAvailableChecks()) { ontologyCheckBoxes.put(check, new JCheckBox(check.getLabel())); } // Layout panel.setLayout(new GridBagLayout()); GBHelper pos = new GBHelper(); // options createOptionPanel(pos, "Make original", "<html><p>Also make original ontology in obo and owl.</p>" + "<p>In addition to creating the main ontology file <X>, will make a file '<X>-non-classified'</p>" + "<p>This is the version does <i>not</i> have the reasoner-inferred links asserted</p></html>", "simple", "<html><p>In addition the generating the main ontology, this will make a version</p>" + "<p> with all external classes and references to them removed</p></html>"); addRowGap(panel, pos, 10); // catalog xml createCatalogXMLPanel(pos); // write format options createWriteFormatPanel(pos); // reasoner createReasonerPanel(pos); addRowGap(panel, pos, 5); // set values applyConfig(oortConfiguration); }
Example 4
Source File: RocPlot.java From rtg-tools with BSD 2-Clause "Simplified" License | 4 votes |
/** * Creates a new swing plot. * @param precisionRecall true defaults to precision recall graph * @param interpolate if true, enable curve interpolation */ RocPlot(boolean precisionRecall, boolean interpolate) { mInterpolate = interpolate; mMainPanel = new JPanel(); UIManager.put("FileChooser.readOnly", Boolean.TRUE); mFileChooser = new JFileChooser(); final Action details = mFileChooser.getActionMap().get("viewTypeDetails"); if (details != null) { details.actionPerformed(null); } mFileChooser.setMultiSelectionEnabled(true); mFileChooser.setFileFilter(new RocFileFilter()); mZoomPP = new RocZoomPlotPanel(); mZoomPP.setOriginIsMin(true); mZoomPP.setTextAntialiasing(true); mProgressBar = new JProgressBar(-1, -1); mProgressBar.setVisible(true); mProgressBar.setStringPainted(true); mProgressBar.setIndeterminate(true); mStatusLabel = new JLabel(); mPopup = new JPopupMenu(); mRocLinesPanel = new RocLinesPanel(this); mScrollPane = new JScrollPane(mRocLinesPanel, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); mScrollPane.setWheelScrollingEnabled(true); mLineWidthSlider = new JSlider(JSlider.HORIZONTAL, LINE_WIDTH_MIN, LINE_WIDTH_MAX, 1); mScoreCB = new JCheckBox("Show Scores"); mScoreCB.setSelected(true); mSelectAllCB = new JCheckBox("Select / Deselect all"); mTitleEntry = new JTextField("ROC"); mTitleEntry.setMaximumSize(new Dimension(Integer.MAX_VALUE, mTitleEntry.getPreferredSize().height)); mOpenButton = new JButton("Open..."); mOpenButton.setToolTipText("Add a new curve from a file"); mCommandButton = new JButton("Cmd..."); mCommandButton.setToolTipText("Send the equivalent rocplot command-line to the terminal"); final ImageIcon icon = createImageIcon("com/rtg/graph/resources/realtimegenomics_logo.png", "RTG Logo"); mIconLabel = new JLabel(icon); mIconLabel.setBackground(new Color(16, 159, 205)); mIconLabel.setForeground(Color.WHITE); mIconLabel.setOpaque(true); mIconLabel.setFont(new Font("Arial", Font.BOLD, 24)); mIconLabel.setHorizontalAlignment(JLabel.LEFT); mIconLabel.setIconTextGap(50); if (icon != null) { mIconLabel.setMinimumSize(new Dimension(icon.getIconWidth(), icon.getIconHeight())); } mGraphType = new JComboBox<>(new String[] {ROC_PLOT, PRECISION_SENSITIVITY}); mGraphType.setSelectedItem(precisionRecall ? PRECISION_SENSITIVITY : ROC_PLOT); configureUI(); }
Example 5
Source File: OSPLog.java From osp with GNU General Public License v3.0 | 4 votes |
/** * Creates the GUI. */ protected void createGUI() { // create the panel, text pane and scroller logPanel = new JPanel(new BorderLayout()); logPanel.setPreferredSize(new Dimension(480, 240)); setContentPane(logPanel); textPane = new JTextPane() { public void paintComponent(Graphics g) { if(OSPRuntime.antiAliasText) { Graphics2D g2 = (Graphics2D) g; RenderingHints rh = g2.getRenderingHints(); rh.put(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); rh.put(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); } super.paintComponent(g); } }; textPane.setEditable(false); textPane.setAutoscrolls(true); JScrollPane textScroller = new JScrollPane(textPane); textScroller.setWheelScrollingEnabled(true); logPanel.add(textScroller, BorderLayout.CENTER); // create the colored styles black = StyleContext.getDefaultStyleContext().getStyle(StyleContext.DEFAULT_STYLE); red = textPane.addStyle("red", black); //$NON-NLS-1$ StyleConstants.setForeground(red, DARK_RED); blue = textPane.addStyle("blue", black); //$NON-NLS-1$ StyleConstants.setForeground(blue, DARK_BLUE); green = textPane.addStyle("green", black); //$NON-NLS-1$ StyleConstants.setForeground(green, DARK_GREEN); magenta = textPane.addStyle("magenta", black); //$NON-NLS-1$ StyleConstants.setForeground(magenta, Color.MAGENTA); gray = textPane.addStyle("gray", black); //$NON-NLS-1$ StyleConstants.setForeground(gray, Color.GRAY); // create the logger createLogger(); // create the menus createMenus(); pack(); textPane.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent e) { try { if(OSPRuntime.isPopupTrigger(e)) { // show popup menu if(popup!=null) { FontSizer.setFonts(popup, FontSizer.getLevel()); popup.show(textPane, e.getX(), e.getY()+8); } } } catch(Exception ex) { System.err.println("Error in mouse action."); //$NON-NLS-1$ System.err.println(ex.toString()); ex.printStackTrace(); } } }); }