Java Code Examples for javax.swing.JScrollPane

The following are top voted examples for showing how to use javax.swing.JScrollPane. These examples are extracted from open source projects. You can vote up the examples you like and your votes will be used in our system to generate more good examples.
Example 1
Project: SE2Project   File: MedienDetailAnzeigerUI.java   View source code 7 votes vote down vote up
/**
 * Erzeugt das Panel in dem die Mediendetails angezeigt werden.
 */
private void erzeugeMedienAnzeiger()
{
    JScrollPane medienAnzeigerScrollPane = new JScrollPane();
    medienAnzeigerScrollPane.setPreferredSize(new Dimension(-1, 160));
    medienAnzeigerScrollPane.setSize(-1, -1);
    medienAnzeigerScrollPane.setBorder(BorderFactory.createTitledBorder(
            null, "Ausgewählte Medien", TitledBorder.LEADING,
            TitledBorder.DEFAULT_POSITION, UIConstants.HEADER_FONT));
    medienAnzeigerScrollPane.setBackground(UIConstants.BACKGROUND_COLOR);
    medienAnzeigerScrollPane.getVerticalScrollBar()
        .setBackground(UIConstants.BACKGROUND_COLOR);
    medienAnzeigerScrollPane.getHorizontalScrollBar()
        .setBackground(UIConstants.BACKGROUND_COLOR);

    _medienAnzeigerTextArea = new JTextArea();
    _medienAnzeigerTextArea.setBackground(UIConstants.BACKGROUND_COLOR);
    medienAnzeigerScrollPane.setViewportView(_medienAnzeigerTextArea);
    _medienAnzeigerTextArea.setEditable(false);
    _medienAnzeigerTextArea.setFont(UIConstants.TEXT_FONT);

    _hauptPanel.add(medienAnzeigerScrollPane, BorderLayout.CENTER);
}
 
Example 2
Project: powertext   File: Highlights.java   View source code 6 votes vote down vote up
public static void highlightNext(String findText) {
int sel = jTabbedPane1.getSelectedIndex();
        JTextPane textPane = (JTextPane) ((JScrollPane) ((JDesktopPane)jTabbedPane1.getComponentAt(sel)).getComponent(0)).getViewport().getComponent(0);
if (findText.isEmpty())
        return;
    String context = textPane.getText();
    String wordToFind = findText;
    pos = context.indexOf(wordToFind, currentPos);
    if (pos == -1)
        currentPos = 0;
    pos = context.indexOf(wordToFind, currentPos);
    currentPos = pos;
    if (pos != -1) {
        textPane.setSelectionStart(pos);
        textPane.setSelectionEnd(pos + wordToFind.length());
        textPane.requestFocusInWindow();
        currentPos = (currentPos + 1);
    } else {
        currentPos = 0;
    }
}
 
Example 3
Project: openjdk-jdk10   File: bug8136998.java   View source code 6 votes vote down vote up
private void setupUI() {
    frame = new JFrame();
    frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

    comboBox = new JComboBox<>(ITEMS);

    JPanel scrollable = new JPanel();
    scrollable.setLayout(new BoxLayout(scrollable, BoxLayout.Y_AXIS));

    scrollable.add(Box.createVerticalStrut(200));
    scrollable.add(comboBox);
    scrollable.add(Box.createVerticalStrut(200));

    scrollPane = new JScrollPane(scrollable);

    frame.add(scrollPane);

    frame.setSize(100, 200);
    frame.setVisible(true);
}
 
Example 4
Project: Pogamut3   File: DashWindow.java   View source code 6 votes vote down vote up
/**
 * We got the plan, create the scene using {@link DashPresenterFactory} and
 * set the window to display it. Also start crawlers that will notify
 * widgets about mapping of FQN to name in {@link PrimitiveInfo} through {@link ShedPresenter}.
 *
 * @param name New display name of the window
 * @param plan Plan to display
 */
@Override
public void planRecieved(String name, PoshPlan plan) {
    setDisplayName(name);
    ShedScene scene = new ShedScene(plan);
    engineData = new EngineData(plan);
    presenter = new DashPresenterFactory(plan, engine, engineData, scene, scene.getPresenter());
    dashScene = LapSceneFactory.createDashScene(plan, scene, presenter);
    setContent(new JScrollPane(dashScene.createView()));

    Project[] openProjects = OpenProjects.getDefault().getOpenProjects();
    Set<Project> openProjectsSet = new HashSet<Project>(Arrays.asList(openProjects));
    {
        ClassCrawler actionCrawler = ClassCrawlerFactory.createActionCrawler(openProjectsSet);
        CrawlerListener<PrimitiveData> actionNameCrawler = new NameMapCrawler(scene.getPresenter());
        actionCrawler.addListener(actionNameCrawler);
        actionCrawler.crawl();
    }
    {
        ClassCrawler senseCrawler = ClassCrawlerFactory.createSenseCrawler(openProjectsSet);
        CrawlerListener<PrimitiveData> senseNameCrawler = new NameMapCrawler(scene.getPresenter());
        senseCrawler.addListener(senseNameCrawler);
        senseCrawler.crawl();
    }
}
 
Example 5
Project: incubator-netbeans   File: CompletionPopup.java   View source code 6 votes vote down vote up
public CompletionPopup(Completable completable) {
    this.list = new JList();
    enabledColor = list.getForeground();
    list.setVisibleRowCount(4);
    list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    this.completable = completable;

    JScrollPane jsp = new JScrollPane(list);
    add(jsp);
    list.setFocusable(false);
    jsp.setFocusable(false);
    setFocusable(false);

    list.addFocusListener(new FocusHandler());
    list.addMouseListener(new MouseHandler());
    list.addMouseMotionListener(new MouseHandler());

    completable.addKeyListener(CompletionPopup.this);
}
 
Example 6
Project: jdk8u-jdk   File: XTextAreaPeer.java   View source code 6 votes vote down vote up
@Override
protected void uninstallDefaults(JScrollPane c) {
    super.uninstallDefaults(c);

    JScrollBar vsb = scrollpane.getVerticalScrollBar();
    if (vsb != null) {
        if (vsb.getBorder() == vsbBorder) {
            vsb.setBorder(null);
        }
        vsbBorder = null;
    }

    JScrollBar hsb = scrollpane.getHorizontalScrollBar();
    if (hsb != null) {
        if (hsb.getBorder() == hsbBorder) {
            hsb.setBorder(null);
        }
        hsbBorder = null;
    }
}
 
Example 7
Project: JITRAX   File: DatabaseViewer.java   View source code 6 votes vote down vote up
public DatabaseViewer() {
	selectedDatabaseViewer = new SelectedDatabaseViewer();
	tablesViewer = new TablesViewer();
	selectedTableViewer = new SelectedTableViewer();
	
	setLayout(new BorderLayout());
	
	JScrollPane tablesSP = new JScrollPane(tablesViewer);
	tablesSP.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
	tablesSP.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
	
	JSplitPane splitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT, true,
			tablesSP, selectedTableViewer);
	
	splitPane.setResizeWeight(SPLIT_WEIGHT);
	selectedDatabaseViewer.setBorder(BorderFactory.createEmptyBorder(DBVIEWER_TOP_PADDING, 0, 0, 0));
	
	add(selectedDatabaseViewer, BorderLayout.NORTH);
	add(splitPane, BorderLayout.CENTER);
	
	LineBorder lineBorderPanel = (LineBorder) BorderFactory.createLineBorder(PANEL_BORDER_COLOR);
	setBorder(BorderFactory.createTitledBorder(lineBorderPanel, PANEL_TITLE));
	
	setListeners();
}
 
Example 8
Project: incubator-netbeans   File: ImageCacheTest.java   View source code 6 votes vote down vote up
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
    
    fd.show(true);
    if (fd.getDirectory() != null && fd.getFile() != null) {
        String filename = fd.getDirectory() + fd.getFile();
        try {
            File f = new File(filename);
            BufferedImage img = ImageIO.read(f);
            imgs.add (filename);
            ImagePanel ip = new ImagePanel(img);
            ip.setName (filename);
            System.err.println("Created " + ip);
            jTabbedPane1.insertTab(f.getName(), null, new JScrollPane(ip), filename, 0);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
 
Example 9
Project: Logisim   File: SimulationExplorer.java   View source code 6 votes vote down vote up
SimulationExplorer(Project proj, MenuListener menu) {
	super(new BorderLayout());
	this.project = proj;

	SimulationToolbarModel toolbarModel = new SimulationToolbarModel(proj, menu);
	Toolbar toolbar = new Toolbar(toolbarModel);
	add(toolbar, BorderLayout.NORTH);

	model = new SimulationTreeModel(proj.getSimulator().getCircuitState());
	model.setCurrentView(project.getCircuitState());
	tree = new JTree(model);
	tree.setCellRenderer(new SimulationTreeRenderer());
	tree.addMouseListener(this);
	tree.setToggleClickCount(3);
	add(new JScrollPane(tree), BorderLayout.CENTER);
	proj.addProjectListener(this);
}
 
Example 10
Project: Course-Management-System   File: CourseListPanel.java   View source code 6 votes vote down vote up
/**
 * Create the panel.
 */
public CourseListPanel(String user,ProfessorFrame pf) throws Exception{
	setLayout(new BorderLayout(0, 0));
       TableCellRenderer buttonRenderer = new ButtonRenderer();
	dao = new ProfessorDAO();
	model=new tableModelTeach(dao.getAllCourses(user),user,pf);
	table = new JTable();
	table.setRowHeight(30);
	
	table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
	table.setDefaultRenderer(JButton.class,buttonRenderer);
	table.addMouseListener(new JTableButtonMouseListener(table));
	table.setModel(model);
	JScrollPane scrollPane = new JScrollPane(table,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
	//resizeColumnWidth(table);
	table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
	TableColumnModel tcm = table.getColumnModel();
	tcm.getColumn(0).setPreferredWidth(800);    
	tcm.getColumn(1).setPreferredWidth(200);    
	
	scrollPane.setBounds(10, 57, 1320, 450);
	add(scrollPane, BorderLayout.CENTER);
}
 
Example 11
Project: openjdk-jdk10   File: UpdateUIRecursionTest.java   View source code 6 votes vote down vote up
public UpdateUIRecursionTest() {
    super("UpdateUIRecursionTest");
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setSize(400, 400);

    String[] listData = {
        "First", "Second", "Third", "Fourth", "Fifth", "Sixth"
    };

    list = new JList(listData);
    list.setCellRenderer(this);
    renderer = new DefaultListCellRenderer();
    getContentPane().add(new JScrollPane(list), BorderLayout.CENTER);

    setVisible(true);
}
 
Example 12
Project: EditCalculateAndChart   File: HelpFrame.java   View source code 6 votes vote down vote up
public void createAndShow() throws Exception{
    Preferences Config = TEdit.getConfig();
    JTextArea area = new JTextArea(10,40);
    area.setEditable(false);
              String Font_Name =  Config.get("FONT_NAME","Monospaced");
              int Font_Size = Config.getInt("FONT_SIZE",12);
              int Font_Style = Config.getInt("FONT_STYLE",Font.PLAIN);
              area.setFont(new Font(Font_Name,Font_Style,Font_Size));
              	JScrollPane scroll = new JScrollPane(area,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
		this.add(scroll,BorderLayout.CENTER);
                if(txt == null){
                    BufferedReader br = new BufferedReader(new InputStreamReader(getClass().getResourceAsStream("org/ioblako/edit/resources/Help.txt"), "UTF-8"));
                     for (int c = br.read(); c != -1; c = br.read()) sb.append((char)c);
                     txt=sb.toString();
                }
                
                area.setText(txt);
                this.setTitle("Help");
                this.pack();
                this.setVisible(true);
               
}
 
Example 13
Project: LivroJavaComoProgramar10Edicao   File: Server.java   View source code 6 votes vote down vote up
public Server()
{
   super("Server");

   enterField = new JTextField(); // create enterField
   enterField.setEditable(false);
   enterField.addActionListener(
      new ActionListener() 
      {
         // send message to client
         public void actionPerformed(ActionEvent event)
         {
            sendData(event.getActionCommand());
            enterField.setText("");
         } 
      } 
   ); 

   add(enterField, BorderLayout.NORTH);

   displayArea = new JTextArea(); // create displayArea
   add(new JScrollPane(displayArea), BorderLayout.CENTER);

   setSize(300, 150); // set size of window
   setVisible(true); // show window
}
 
Example 14
Project: openjdk-jdk10   File: XDataViewer.java   View source code 6 votes vote down vote up
public static void registerForMouseEvent(Component comp,
                                         MouseListener mouseListener) {
    if(comp instanceof JScrollPane) {
        JScrollPane pane = (JScrollPane) comp;
        comp = pane.getViewport().getView();
    }
    if(comp instanceof Container) {
        Container container = (Container) comp;
        Component[] components = container.getComponents();
        for(int i = 0; i < components.length; i++) {
            registerForMouseEvent(components[i], mouseListener);
        }
    }

    //No registration for XOpenTypedata that are themselves clickable.
    //No registration for JButton that are themselves clickable.
    if(comp != null &&
       (!(comp instanceof XOpenTypeViewer.XOpenTypeData) &&
        !(comp instanceof JButton)) )
        comp.addMouseListener(mouseListener);
}
 
Example 15
Project: ramus   File: StatusMessageFormat.java   View source code 6 votes vote down vote up
public static boolean deleteElements(DeleteStatusList list,
                                     JComponent component, GUIFramework framework) {

    final JLabel label = new JLabel(toMessage(list, framework));
    final JScrollPane pane = new JScrollPane();
    pane.setBorder(null);
    pane.setViewportView(label);
    final Dimension d = label.getPreferredSize();
    final Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
    boolean b = false;
    if (d.width >= screen.width * 0.7) {
        d.width = (int) (screen.width * 0.7);
        b = true;
    } else
        d.width += 20;
    if (d.height >= screen.height / 2) {
        d.height = screen.height / 2;
        b = true;
    } else
        d.height += 20;
    if (b)
        pane.setPreferredSize(d);

    int r = JOptionPane.showOptionDialog(component, new Object[]{
                    pane,
                    new JLabel(GlobalResourcesManager
                            .getString("DeleteActiveElementsDialog.Warning"))},
            GlobalResourcesManager.getString("ConfirmMessage.Title"),
            JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null,
            null, null);

    if (JOptionPane.YES_OPTION == r) {
        return true;
    }
    return false;
}
 
Example 16
Project: jmeter-bzm-plugins   File: ViewResultsFullVisualizer.java   View source code 6 votes vote down vote up
private synchronized Component createLeftPanel() {
    SampleResult rootSampleResult = new SampleResult();
    rootSampleResult.setSampleLabel("Root");
    rootSampleResult.setSuccessful(true);
    root = new SearchableTreeNode(rootSampleResult, null);

    treeModel = new DefaultTreeModel(root);
    jTree = new JTree(treeModel);
    jTree.setCellRenderer(new ResultsNodeRenderer());
    jTree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
    jTree.addTreeSelectionListener(this);
    jTree.setRootVisible(false);
    jTree.setShowsRootHandles(true);
    JScrollPane treePane = new JScrollPane(jTree);
    treePane.setPreferredSize(new Dimension(200, 300));

    VerticalPanel leftPane = new VerticalPanel();
    leftPane.add(treePane, BorderLayout.CENTER);
    leftPane.add(createComboRender(), BorderLayout.NORTH);
    autoScrollCB = new JCheckBox(JMeterUtils.getResString("view_results_autoscroll")); // $NON-NLS-1$
    autoScrollCB.setSelected(false);
    autoScrollCB.addItemListener(this);
    leftPane.add(autoScrollCB, BorderLayout.SOUTH);
    return leftPane;
}
 
Example 17
Project: openjdk-jdk10   File: XTextAreaPeer.java   View source code 6 votes vote down vote up
@Override
protected void uninstallDefaults(JScrollPane c) {
    super.uninstallDefaults(c);

    JScrollBar vsb = scrollpane.getVerticalScrollBar();
    if (vsb != null) {
        if (vsb.getBorder() == vsbBorder) {
            vsb.setBorder(null);
        }
        vsbBorder = null;
    }

    JScrollBar hsb = scrollpane.getHorizontalScrollBar();
    if (hsb != null) {
        if (hsb.getBorder() == hsbBorder) {
            hsb.setBorder(null);
        }
        hsbBorder = null;
    }
}
 
Example 18
Project: grade-buddy   File: TextAreaCellEditor.java   View source code 6 votes vote down vote up
/**
 * Default constructor.
 */
public TextAreaCellEditor() {
    scroll = new JScrollPane(textArea);
    scroll.setBorder(BorderFactory.createEmptyBorder());
    //scroll.setViewportBorder(BorderFactory.createEmptyBorder());
    textArea.setLineWrap(true);
    textArea.setBorder(BorderFactory.createEmptyBorder(1, 5, 1, 5));
    KeyStroke enter = KeyStroke.getKeyStroke(
        KeyEvent.VK_ENTER,
        InputEvent.CTRL_MASK
    );
    textArea.getInputMap(JComponent.WHEN_FOCUSED)
        .put(enter, new AbstractAction() {
            /**
             * Serial version UID.
             */
            private static final long serialVersionUID = 3349088268669286994L;

            @Override
            public void actionPerformed(ActionEvent e) {
                stopCellEditing();
            }
        });
}
 
Example 19
Project: zencash-swing-wallet-ui   File: AddressesPanel.java   View source code 6 votes vote down vote up
private synchronized void updateWalletAddressBalanceTableInteractive()
	throws WalletCallException, IOException, InterruptedException
{
	this.lastInteractiveRefresh = System.currentTimeMillis();
	
	String[][] newAddressBalanceData = this.getAddressBalanceDataFromWallet();

	if (Util.arraysAreDifferent(lastAddressBalanceData, newAddressBalanceData))
	{
		Log.info("Updating table of addresses/balances I...");
		this.remove(addressBalanceTablePane);
		this.add(addressBalanceTablePane = new JScrollPane(
		             addressBalanceTable = this.createAddressBalanceTable(newAddressBalanceData)),
		         BorderLayout.CENTER);
		lastAddressBalanceData = newAddressBalanceData;

		this.validate();
		this.repaint();
	}
}
 
Example 20
Project: Logisim   File: ProjectLibraryActions.java   View source code 6 votes vote down vote up
public static void doUnloadLibraries(Project proj) {
	LogisimFile file = proj.getLogisimFile();
	ArrayList<Library> canUnload = new ArrayList<Library>();
	for (Library lib : file.getLibraries()) {
		String message = file.getUnloadLibraryMessage(lib);
		if (message == null)
			canUnload.add(lib);
	}
	if (canUnload.isEmpty()) {
		JOptionPane.showMessageDialog(proj.getFrame(), Strings.get("unloadNoneError"),
				Strings.get("unloadErrorTitle"), JOptionPane.INFORMATION_MESSAGE);
		return;
	}
	LibraryJList list = new LibraryJList(canUnload);
	JScrollPane listPane = new JScrollPane(list);
	int action = JOptionPane.showConfirmDialog(proj.getFrame(), listPane, Strings.get("unloadLibrariesDialogTitle"),
			JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE);
	if (action == JOptionPane.OK_OPTION) {
		Library[] libs = list.getSelectedLibraries();
		if (libs != null)
			proj.doAction(LogisimFileActions.unloadLibraries(libs));
	}
}
 
Example 21
Project: jdk8u-jdk   File: XTextAreaPeer.java   View source code 6 votes vote down vote up
private void setScrollBarVisibility() {
    int visibility = ((TextArea)target).getScrollbarVisibility();
    jtext.setLineWrap(false);

    if (visibility == TextArea.SCROLLBARS_NONE) {
        textPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
        textPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER);
        jtext.setLineWrap(true);
    }
    else if (visibility == TextArea.SCROLLBARS_BOTH) {

        textPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
        textPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
    }
    else if (visibility == TextArea.SCROLLBARS_VERTICAL_ONLY) {
        textPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
        textPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
        jtext.setLineWrap(true);
    }
    else if (visibility == TextArea.SCROLLBARS_HORIZONTAL_ONLY) {
        textPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER);
        textPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
    }
}
 
Example 22
Project: openjdk-jdk10   File: TableExample2.java   View source code 6 votes vote down vote up
public TableExample2(String URL, String driver, String user,
        String passwd, String query) {
    JFrame frame = new JFrame("Table");
    frame.addWindowListener(new WindowAdapter() {

        @Override
        public void windowClosing(WindowEvent e) {
            System.exit(0);
        }
    });
    JDBCAdapter dt = new JDBCAdapter(URL, driver, user, passwd);
    dt.executeQuery(query);

    // Create the table
    JTable tableView = new JTable(dt);

    JScrollPane scrollpane = new JScrollPane(tableView);
    scrollpane.setPreferredSize(new Dimension(700, 300));

    frame.getContentPane().add(scrollpane);
    frame.pack();
    frame.setVisible(true);
}
 
Example 23
Project: VASSAL-src   File: SetupStack.java   View source code 6 votes vote down vote up
public void scrollAtEdge(Point evtPt, int dist) {
  JScrollPane scroll = myStack.stackConfigurer.getScroll();

  Point p = new Point(evtPt.x - scroll.getViewport().getViewPosition().x,
      evtPt.y - scroll.getViewport().getViewPosition().y);
  int dx = 0, dy = 0;
  if (p.x < dist && p.x >= 0)
    dx = -1;
  if (p.x >= scroll.getViewport().getSize().width - dist
      && p.x < scroll.getViewport().getSize().width)
    dx = 1;
  if (p.y < dist && p.y >= 0)
    dy = -1;
  if (p.y >= scroll.getViewport().getSize().height - dist
      && p.y < scroll.getViewport().getSize().height)
    dy = 1;

  if (dx != 0 || dy != 0) {
    Rectangle r = new Rectangle(scroll.getViewport().getViewRect());
    r.translate(2 * dist * dx, 2 * dist * dy);
    r = r.intersection(new Rectangle(new Point(0, 0), getPreferredSize()));
    scrollRectToVisible(r);
  }
}
 
Example 24
Project: ramus   File: ScriptEditor.java   View source code 6 votes vote down vote up
@Override
public JComponent createComponent() {
    JScrollPane pane = new JScrollPane();
    editorPane = new JEditorPane();
    pane.setViewportView(editorPane);
    if (scriptPath.endsWith(".js"))
        editorPane.setContentType("text/javascript");
    byte[] bs = framework.getEngine().getStream(scriptPath);
    if (bs == null)
        bs = new byte[]{};
    try {
        editorPane.setText(new String(bs, "UTF-8"));
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    }
    if (!saveScriptAction.isEnabled())
        editorPane.setEditable(false);
    return pane;
}
 
Example 25
Project: incubator-netbeans   File: PopupPane.java   View source code 6 votes vote down vote up
public void addListComponent(final ListComponent lst) {
    Mutex.EVENT.readAccess(new Runnable() {            
        public @Override void run() {
            listComponents.add(lst);
            if (view.getComponentCount() > 0) {
                JComponent previous = (JComponent)view.getComponent(view.getComponentCount() - 1);
                previous.setBorder(new BottomLineBorder());
            }
            lst.setBorder(BorderFactory.createEmptyBorder());
            view.add(lst);
            if (listComponents.size() > 3) {
                setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
            } else {
                setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER);
            }
        }
    });
}
 
Example 26
Project: SE2Project   File: KundenauflisterUI.java   View source code 6 votes vote down vote up
/**
 * Erzeugt die Tabelle für die Anzeige der Kunden.
 */
private void erzeugeKundenTable()
{
    JScrollPane kundenAuflisterScrollPane = new JScrollPane();
    kundenAuflisterScrollPane.setBorder(BorderFactory.createTitledBorder(
            null, "Kunden", TitledBorder.LEADING,
            TitledBorder.DEFAULT_POSITION, UIConstants.HEADER_FONT));
    kundenAuflisterScrollPane.setBackground(UIConstants.BACKGROUND_COLOR);
    kundenAuflisterScrollPane.getVerticalScrollBar()
        .setBackground(UIConstants.BACKGROUND_COLOR);
    kundenAuflisterScrollPane.getHorizontalScrollBar()
        .setBackground(UIConstants.BACKGROUND_COLOR);

    _kundenTableModel = new KundenTableModel();
    _kundenTable = new JTable();
    kundenAuflisterScrollPane.setViewportView(_kundenTable);
    _kundenTable.setModel(_kundenTableModel);
    _kundenTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    JTableHeader tableHeader = _kundenTable.getTableHeader();
    tableHeader.setFont(UIConstants.HEADER_FONT);
    tableHeader.setReorderingAllowed(false);
    tableHeader.setResizingAllowed(false);
    _kundenTable.setFont(UIConstants.TEXT_FONT);

    _hauptPanel.add(kundenAuflisterScrollPane, BorderLayout.CENTER);
}
 
Example 27
Project: Tarski   File: EvaluatorPanel.java   View source code 6 votes vote down vote up
public static JScrollPane getInstance(final String xmlPath) {
  final Evaluator evaluator = new Evaluator();
  final JScrollPane instance = new OurConsole(evaluator, true, "Expression Evaluator Pane");
  /*
   * final JScrollPane instance = new OurConsole(evaluator, true, "The ", true,
   * "Alloy Evaluator ", false,
   * "allows you to type\nin Alloy expressions and see their values.\nFor example, ", true,
   * "univ", false,
   * " shows the list of all atoms.\n(You can press UP and DOWN to recall old inputs).\n");
   */
  try {
    evaluator.compute(new File(xmlPath));
  } catch (final Exception ex) {
  } // exception should not happen
  return instance;
}
 
Example 28
Project: incubator-netbeans   File: IssueTable.java   View source code 6 votes vote down vote up
private void initComponents(JScrollPane tablePane, FindInQueryBar findBar) {
    GroupLayout layout = new GroupLayout(component);
    component.setLayout(layout);
    layout.setHorizontalGroup(
        layout.createParallelGroup(GroupLayout.Alignment.LEADING)
        .addComponent(findBar, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        .addComponent(tablePane, GroupLayout.DEFAULT_SIZE, 549, Short.MAX_VALUE)
    );
    layout.setVerticalGroup(
        layout.createParallelGroup(GroupLayout.Alignment.LEADING)
        .addGroup(GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
            .addComponent(tablePane, GroupLayout.DEFAULT_SIZE, 379, Short.MAX_VALUE)
            .addGap(0, 0, 0)
            .addComponent(findBar, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
    );
}
 
Example 29
Project: Moenagade   File: MainFrame.java   View source code 6 votes vote down vote up
private void openImagfile(ImageFile imageFile)
{
    // eanble scrolling
    editorScroller.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
    editorScroller.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
    
    JLabel label = new JLabel();
    label.setIcon(new ImageIcon(imageFile.getAbsolutePath()));
    label.setHorizontalAlignment(JLabel.CENTER);
    label.setVerticalAlignment(JLabel.CENTER);
    label.setBackground(BloxsColors.$BACKGROUND);
    label.setOpaque(true);
    
    editorScroller.getViewport().add(label);
    editorScroller.getViewport().validate();
    editorScroller.repaint();
}
 
Example 30
Project: JITRAX   File: TablesManagerWindow.java   View source code 6 votes vote down vote up
private void buildRightPanel() {
	JPanel tableButtonPanel = new JPanel(new FlowLayout(FlowLayout.CENTER));
	
	// Buttons
	tableButtonPanel.add(newRowButton);
	tableButtonPanel.add(removeRowButton);
	
	JPanel southButtonPanel = new JPanel(new FlowLayout(FlowLayout.LEFT));
	southButtonPanel.add(insertButton);
	selectedTableViewer.add(tableButtonPanel, BorderLayout.NORTH);
	selectedTableViewer.add(southButtonPanel, BorderLayout.SOUTH);
	
	JScrollPane contentTablePanelSP = new JScrollPane(selectedTableViewer);
	contentTablePanelSP.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
	// Remove ugly borders
	contentTablePanelSP.setViewportBorder(null);
	
	JPanel bottomPanel = new JPanel(new BorderLayout());
	JPanel buttonsPanel = new JPanel(new FlowLayout(FlowLayout.RIGHT));
	buttonsPanel.add(doneButton);
	bottomPanel.add(buttonsPanel, BorderLayout.SOUTH);
	getRightPanel().add(selectedTableViewer, BorderLayout.CENTER);
	getRightPanel().add(bottomPanel, BorderLayout.SOUTH);
}
 
Example 31
Project: freecol   File: StatisticsPanel.java   View source code 5 votes vote down vote up
/**
 * Creates the statistics panel.
 *
 * @param freeColClient The {@code FreeColClient} for the game.
 * @param serverStatistics A map of key,value pairs of server statistics.
 * @param clientStatistics A map of key,value pairs of client statistics.
 */
public StatisticsPanel(FreeColClient freeColClient,
                       Map<String, String> serverStatistics,
                       Map<String, String> clientStatistics) {
    super(freeColClient, new BorderLayout());

    // Title
    JPanel header = new JPanel();
    this.add(header, BorderLayout.PAGE_START);
    header.add(Utility.localizedLabel("statistics"), JPanel.CENTER_ALIGNMENT);

    // Actual stats panel
    JPanel statsPanel = new JPanel(new GridLayout(1,2));
    JScrollPane scrollPane = new JScrollPane(statsPanel,
        JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
        JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
    // correct way to make scroll pane opaque
    scrollPane.getViewport().setOpaque(false);
    scrollPane.setBorder(null);

    this.add(scrollPane,BorderLayout.CENTER);
    statsPanel.add(displayStatsMessage("client", clientStatistics));
    statsPanel.add(displayStatsMessage("server", serverStatistics));

    add(okButton, BorderLayout.PAGE_END);

    setSize(getPreferredSize());
}
 
Example 32
Project: MaxSim   File: SnapshotTopComponent.java   View source code 5 votes vote down vote up
public SnapshotTopComponent() {
    initComponents();
    setName("Snapshot Window");
    setToolTipText("This is a Snapshot window");

    result = LookupUtils.getLastActiveDelegatingLookup(EditorTopComponent.class).lookupResult(RangeSliderModel.class);
    result.addLookupListener(lookupListener);
    this.rangeSlider = new RangeSlider(null);
    this.setLayout(new BorderLayout());
    final JScrollPane scrollPane = new JScrollPane(rangeSlider);
    scrollPane.getVerticalScrollBar().setUnitIncrement(RangeSlider.ITEM_HEIGHT);
    this.add(scrollPane, BorderLayout.CENTER);
    update();
}
 
Example 33
Project: openjdk-jdk10   File: JScrollPaneOperator.java   View source code 5 votes vote down vote up
/**
 * Maps {@code JScrollPane.getViewportBorder()} through queue
 */
public Border getViewportBorder() {
    return (runMapping(new MapAction<Border>("getViewportBorder") {
        @Override
        public Border map() {
            return ((JScrollPane) getSource()).getViewportBorder();
        }
    }));
}
 
Example 34
Project: gate-core   File: CorefEditor.java   View source code 5 votes vote down vote up
public NewCorefAction() {
  popupWindow = new JWindow(SwingUtilities.getWindowAncestor(textView.
      getGUI()));
  popupWindow.setBackground(UIManager.getLookAndFeelDefaults().
                            getColor("ToolTip.background"));
  mainPanel.setLayout(new BorderLayout());
  mainPanel.setOpaque(true);
  mainPanel.setBorder(BorderFactory.createLineBorder(Color.BLACK, 1));
  mainPanel.setBackground(UIManager.getLookAndFeelDefaults().
                          getColor("ToolTip.background"));
  popupWindow.setContentPane(mainPanel);

  panel.setLayout(new BorderLayout());
  panel.setOpaque(false);
  panel.add(new JScrollPane(list), BorderLayout.CENTER);

  subPanel.setLayout(new FlowLayout(FlowLayout.LEFT));
  subPanel.add(add);
  subPanel.add(cancel);
  subPanel.setOpaque(false);
  panel.add(subPanel, BorderLayout.SOUTH);
  mainPanel.add(label, BorderLayout.NORTH);
  mainPanel.add(panel, BorderLayout.CENTER);

  // and finally load the data for the list
  AddAction action = new AddAction();
  add.addActionListener(action);
  cancel.addActionListener(action);
  listEditor = new ListEditor(action);
  list.setMaximumRowCount(5);
  list.setEditable(true);
  list.setEditor(listEditor);
  list.setModel(model);
}
 
Example 35
Project: QN-ACTR-Release   File: ExactTable.java   View source code 5 votes vote down vote up
/**
 * duplicated to avoid repeating the same checks multiple times
 */
@Override
protected void configureEnclosingScrollPane() {
	Container p = getParent();
	if (p instanceof JViewport) {
		Container gp = p.getParent();
		if (gp instanceof JScrollPane) {
			JScrollPane scrollPane = (JScrollPane) gp;
			// Make certain we are the viewPort's view and not, for
			// example, the rowHeaderView of the scrollPane -
			// an implementor of fixed columns might do this.
			JViewport viewport = scrollPane.getViewport();
			if (viewport == null || viewport.getView() != this) {
				return;
			}
			scrollPane.setColumnHeaderView(getTableHeader());
			Border border = scrollPane.getBorder();
			if (border == null || border instanceof UIResource) {
				scrollPane.setBorder(UIManager.getBorder("Table.scrollPaneBorder"));
			}
			//rowHeader=new RowHeader(dataModel);
			rowHeader.install(this, scrollPane);
			installLabels(scrollPane);
			installSelectAllButton(scrollPane);
			viewport.addChangeListener(scrollListener);
		}
	}
}
 
Example 36
Project: QN-ACTR-Release   File: LogVisualizer.java   View source code 5 votes vote down vote up
public LogVisualizer(JDialog d) {
	this.d = d;
	this.setLayout(new BorderLayout());
	logList = new JList(new DefaultListModel());
	JScrollPane p = new JScrollPane(logList);
	this.add(p, BorderLayout.CENTER);
	loadData();
}
 
Example 37
Project: openjdk-jdk10   File: ThemeReaderCrashTest.java   View source code 5 votes vote down vote up
ThemeReaderCrashTest() {
    JPanel panel = new JPanel();
    JScrollPane pane =
        new JScrollPane(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,
                        ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
    panel.setSize(300, 200);

    panel.add(pane);
}
 
Example 38
Project: parabuild-ci   File: ChartFrame.java   View source code 5 votes vote down vote up
/**
 * Constructs a frame for a chart.
 *
 * @param title  the frame title.
 * @param chart  the chart.
 * @param scrollPane  iIf <code>true</code>, put the Chart(Panel) into a JScrollPane.
 */
public ChartFrame(String title, JFreeChart chart, boolean scrollPane) {

    super(title);
    setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    this.chartPanel = new ChartPanel(chart);
    if (scrollPane) {
        setContentPane(new JScrollPane(this.chartPanel));
    }
    else {
        setContentPane(this.chartPanel);
    }

}
 
Example 39
Project: chipKIT-importer   File: ProgressTrackingPanel.java   View source code 5 votes vote down vote up
private JComponent createImportFailedPane( Exception cause ) {
    JLabel infoLabel = new JLabel( NbBundle.getMessage( ProgressTrackingPanel.class, "ProgressTrackingPanel.importFailedMessage" ));
    infoLabel.setHorizontalAlignment(JLabel.CENTER );
    infoLabel.setBackground(Color.red);
    infoLabel.setOpaque(true);
    infoLabel.setBorder( BorderFactory.createLineBorder(Color.red, 3) );
    
    ByteArrayOutputStream arrayOutputStream = new ByteArrayOutputStream();
    PrintWriter printWriter = new PrintWriter( arrayOutputStream );
    cause.printStackTrace( printWriter );
    printWriter.flush();
    String stackTraceText = arrayOutputStream.toString();
    
    JTextArea stackTraceTextArea = new JTextArea( stackTraceText );
    stackTraceTextArea.setEditable(false);
    
    JScrollPane scrollPane = new JScrollPane( stackTraceTextArea );        
    
    JButton copyToClipboardButton = new JButton( NbBundle.getMessage( ProgressTrackingPanel.class, "ProgressTrackingPanel.copyToClipboard" ));
    copyToClipboardButton.addActionListener( (a) -> {
        Toolkit defaultToolkit = Toolkit.getDefaultToolkit();
        defaultToolkit.getSystemClipboard().setContents( new StringSelection(stackTraceText), null );
    });
    
    JPanel p1 = new JPanel( new FlowLayout(FlowLayout.TRAILING) );
    p1.add( copyToClipboardButton );
    
    JPanel p2 = new JPanel( new BorderLayout(0, 10) );
    p2.add( infoLabel, BorderLayout.NORTH );
    p2.add( scrollPane, BorderLayout.CENTER );        
    p2.add( p1, BorderLayout.SOUTH );
    p2.setSize( new Dimension(600,400) );
    p2.setMinimumSize( p2.getSize() );
    p2.setPreferredSize( p2.getSize() );
    
    return p2;
}
 
Example 40
Project: VASSAL-src   File: ServerStatusView.java   View source code 5 votes vote down vote up
private void buildHistoricalTabs() {
  while (getTabCount() > 1) {
    removeTabAt(getTabCount()-1);
  }
  if (status != null) {
    String[] supported = status.getSupportedTimeRanges();
    historicalTrees = new JTree[supported.length];
    historicalModels = new DefaultTreeModel[supported.length];
    for (int i = 0; i < supported.length; i++) {
      historicalTrees[i] = createTree();
      historicalModels[i] = (DefaultTreeModel) historicalTrees[i].getModel();
      addTab(supported[i], new JScrollPane(historicalTrees[i]));
    }
  }
}