List of usage examples for javax.swing JScrollPane setPreferredSize
@BeanProperty(preferred = true, description = "The preferred size of the component.") public void setPreferredSize(Dimension preferredSize)
From source file:dk.dma.epd.shore.gui.views.SendRouteDialog.java
/** * Initialize the GUI/*from ww w . j ava2 s. c o m*/ */ public void initGUI() { JPanel content = new JPanel(new GridBagLayout()); setContentPane(content); Insets insets1 = new Insets(5, 5, 5, 0); Insets insets2 = new Insets(5, 0, 5, 5); Insets insets5 = new Insets(5, 5, 5, 5); // ******************* // *** Target panel // ******************* JPanel targetPanel = new JPanel(new GridBagLayout()); targetPanel.setBorder(new TitledBorder("Target")); content.add(targetPanel, new GridBagConstraints(0, 0, 1, 1, 1.0, 0.0, WEST, HORIZONTAL, insets5, 0, 0)); mmsiListComboBox.addActionListener(this); targetPanel.add(new JLabel("MMSI:"), new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0, WEST, NONE, insets5, 0, 0)); targetPanel.add(mmsiListComboBox, new GridBagConstraints(1, 0, 2, 1, 1.0, 0.0, WEST, HORIZONTAL, insets5, 0, 0)); nameComboBox.addActionListener(this); targetPanel.add(new JLabel("Name:"), new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0, WEST, NONE, insets5, 0, 0)); targetPanel.add(nameComboBox, new GridBagConstraints(1, 1, 2, 1, 1.0, 0.0, WEST, HORIZONTAL, insets5, 0, 0)); chatBtn.setEnabled(false); chatBtn.addActionListener(this); targetPanel.add(new JLabel("Call Sign:"), new GridBagConstraints(0, 2, 1, 1, 0.0, 0.0, WEST, NONE, insets5, 0, 0)); targetPanel.add(callsignLbl, new GridBagConstraints(1, 2, 1, 1, 1.0, 0.0, WEST, HORIZONTAL, insets5, 0, 0)); targetPanel.add(chatBtn, new GridBagConstraints(2, 2, 1, 1, 1.0, 0.0, EAST, NONE, insets5, 0, 0)); statusLbl.setVisible(false); targetPanel.add(statusLbl, new GridBagConstraints(0, 3, 3, 1, 1.0, 0.0, WEST, HORIZONTAL, insets5, 0, 0)); // ******************* // *** Route panel // ******************* JPanel routePanel = new JPanel(new GridBagLayout()); routePanel.setBorder(new TitledBorder("Route")); content.add(routePanel, new GridBagConstraints(0, 1, 1, 1, 1.0, 0.0, WEST, HORIZONTAL, insets5, 0, 0)); routeListComboBox.addActionListener(this); routePanel.add(new JLabel("Route name:"), new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0, WEST, NONE, insets5, 0, 0)); routePanel.add(routeListComboBox, new GridBagConstraints(1, 0, 2, 1, 1.0, 0.0, WEST, HORIZONTAL, insets5, 0, 0)); routePanel.add(new JLabel("Route length:"), new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0, WEST, NONE, insets5, 0, 0)); routePanel.add(routeLengthLbl, new GridBagConstraints(1, 1, 2, 1, 1.0, 0.0, WEST, HORIZONTAL, insets5, 0, 0)); int h = (int) departurePicker.getPreferredSize().getHeight(); initDatePicker(departurePicker, departureSpinner); routePanel.add(new JLabel("ETD:"), new GridBagConstraints(0, 2, 1, 1, 0.0, 0.0, WEST, NONE, insets5, 0, 0)); routePanel.add(fixSize(departurePicker, 120), new GridBagConstraints(1, 2, 1, 1, 0.0, 0.0, WEST, NONE, insets1, 0, 0)); routePanel.add(fixSize(departureSpinner, 60, h), new GridBagConstraints(2, 2, 1, 1, 0.0, 0.0, WEST, NONE, insets2, 0, 0)); initDatePicker(arrivalPicker, arrivalSpinner); routePanel.add(new JLabel("ETA:"), new GridBagConstraints(0, 3, 1, 1, 0.0, 0.0, WEST, NONE, insets5, 0, 0)); routePanel.add(fixSize(arrivalPicker, 120), new GridBagConstraints(1, 3, 1, 1, 0.0, 0.0, WEST, NONE, insets1, 0, 0)); routePanel.add(fixSize(arrivalSpinner, 60, h), new GridBagConstraints(2, 3, 1, 1, 0.0, 0.0, WEST, NONE, insets2, 0, 0)); speedTxtField.getDocument().addDocumentListener(new TextFieldChangeListener(speedTxtField)); speedTxtField.setHorizontalAlignment(JTextField.RIGHT); routePanel.add(new JLabel("Avg. speed:"), new GridBagConstraints(0, 4, 1, 1, 0.0, 0.0, WEST, NONE, insets5, 0, 0)); routePanel.add(speedTxtField, new GridBagConstraints(1, 4, 1, 1, 1.0, 0.0, WEST, HORIZONTAL, insets5, 0, 0)); zoomBtn.addActionListener(this); routePanel.add(zoomBtn, new GridBagConstraints(0, 5, 3, 1, 0.0, 0.0, WEST, NONE, insets5, 0, 0)); // ******************* // *** Send panel // ******************* JPanel sendPanel = new JPanel(new GridBagLayout()); sendPanel.setBorder(new TitledBorder("Send")); content.add(sendPanel, new GridBagConstraints(0, 2, 1, 1, 1.0, 1.0, CENTER, BOTH, insets5, 0, 0)); messageTxtField.setLineWrap(true); JScrollPane scrollPane = new JScrollPane(messageTxtField); scrollPane.setMinimumSize(new Dimension(180, 40)); scrollPane.setPreferredSize(new Dimension(180, 40)); sendPanel.add(new JLabel("Message:"), new GridBagConstraints(0, 0, 2, 1, 0.0, 0.0, NORTHWEST, NONE, insets5, 0, 0)); sendPanel.add(scrollPane, new GridBagConstraints(0, 1, 2, 1, 1.0, 1.0, WEST, BOTH, insets5, 0, 0)); sendBtn.addActionListener(this); cancelBtn.addActionListener(this); sendPanel.add(sendBtn, new GridBagConstraints(0, 2, 1, 1, 0.0, 0.0, WEST, NONE, insets5, 0, 0)); sendPanel.add(cancelBtn, new GridBagConstraints(1, 2, 1, 1, 0.0, 0.0, EAST, NONE, insets5, 0, 0)); }
From source file:de.tud.kom.p2psim.impl.skynet.visualization.SkyNetVisualization.java
private SkyNetVisualization() { super("Metric-Visualization"); createLookAndFeel();/*from w w w.j a v a 2s. c o m*/ displayedMetrics = new HashMap<String, MetricsPlot>(); setLayout(new GridLayout(1, 1)); addWindowListener(this); graphix = new JPanel(new GridBagLayout()); graphix.setLayout(new BoxLayout(graphix, BoxLayout.PAGE_AXIS)); mb = new JMenuBar(); JScrollPane scroller = new JScrollPane(graphix, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED); // calculating the size of the application-window as well as of all // components, that depend on the size of the window Toolkit kit = Toolkit.getDefaultToolkit(); int appWidth = kit.getScreenSize().width * 3 / 4; int appHeight = kit.getScreenSize().height * 3 / 4; scroller.setPreferredSize(new Dimension(appWidth, appHeight)); getContentPane().add(scroller); maxPlotsPerRow = 1; while ((maxPlotsPerRow + 1) * PLOT_WIDTH < appWidth) { maxPlotsPerRow++; } log.warn("Creating the visualization..."); mb.add(new JMenu("File")); JMenu met = new JMenu("Available Metrics"); met.setEnabled(false); mb.add(met); setJMenuBar(mb); }
From source file:org.peerfact.impl.service.aggregation.skyeye.visualization.SkyNetVisualization.java
private SkyNetVisualization() { super("Metric-Visualization"); createLookAndFeel();/*from w ww . j a va 2s . c om*/ displayedMetrics = new LinkedHashMap<String, MetricsPlot>(); setLayout(new GridLayout(1, 1)); addWindowListener(this); graphix = new JPanel(new GridBagLayout()); graphix.setLayout(new BoxLayout(graphix, BoxLayout.PAGE_AXIS)); mb = new JMenuBar(); JScrollPane scroller = new JScrollPane(graphix, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED); // calculating the size of the application-window as well as of all // components, that depend on the size of the window Toolkit kit = Toolkit.getDefaultToolkit(); int appWidth = kit.getScreenSize().width * 3 / 4; int appHeight = kit.getScreenSize().height * 3 / 4; scroller.setPreferredSize(new Dimension(appWidth, appHeight)); getContentPane().add(scroller); maxPlotsPerRow = 1; while ((maxPlotsPerRow + 1) * PLOT_WIDTH < appWidth) { maxPlotsPerRow++; } log.warn("Creating the visualization..."); mb.add(new JMenu("File")); JMenu met = new JMenu("Available Metrics"); met.setEnabled(false); mb.add(met); setJMenuBar(mb); }
From source file:edu.ku.brc.specify.config.FixAttachments.java
/** * @param tableList/*from w w w .j a v a2 s. c om*/ * @param tableIdList * @param resultsHashMap * @param tblTypeHash * @param tableHash * @param totalFiles */ private void displayBadAttachments(final ArrayList<JTable> tableList, final ArrayList<Integer> tableIdList, final HashMap<Integer, Vector<Object[]>> resultsHashMap, final HashMap<Integer, String> tblTypeHash, final HashMap<Integer, AttchTableModel> tableHash, final int totalFiles) { CellConstraints cc = new CellConstraints(); int maxWidth = 200; int y = 1; String rowDef = tableList.size() == 1 ? "f:p:g" : UIHelper.createDuplicateJGoodiesDef("p", "10px", tableList.size()); PanelBuilder pb = new PanelBuilder(new FormLayout("f:p:g", rowDef)); if (tableList.size() > 1) { int i = 0; for (JTable table : tableList) { Integer tblId = tableIdList.get(i++); int numRows = table.getModel().getRowCount(); PanelBuilder pb2 = new PanelBuilder(new FormLayout("f:p:g", "p,2px,f:p:g")); if (resultsHashMap.size() > 1) { UIHelper.calcColumnWidths(table, numRows < 15 ? numRows + 1 : 15, maxWidth); } else { UIHelper.calcColumnWidths(table, 15, maxWidth); } pb2.addSeparator(tblTypeHash.get(tblId), cc.xy(1, 1)); pb2.add(UIHelper.createScrollPane(table), cc.xy(1, 3)); pb.add(pb2.getPanel(), cc.xy(1, y)); y += 2; } } else { UIHelper.calcColumnWidths(tableList.get(0), 15, maxWidth); pb.add(UIHelper.createScrollPane(tableList.get(0)), cc.xy(1, 1)); } tableList.clear(); pb.setDefaultDialogBorder(); JScrollPane panelSB = UIHelper.createScrollPane(pb.getPanel()); panelSB.setBorder(BorderFactory.createEmptyBorder()); Dimension dim = panelSB.getPreferredSize(); panelSB.setPreferredSize(new Dimension(dim.width + 10, 600)); final int totFiles = totalFiles; String title = String.format("Attachment Information - %d files to recover.", totalFiles); CustomDialog dlg = new CustomDialog((Dialog) null, title, true, CustomDialog.OKCANCELAPPLYHELP, panelSB) { @Override protected void helpButtonPressed() { File file = produceSummaryReport(resultsHashMap, tableHash, totFiles); try { AttachmentUtils.openURI(file.toURI()); } catch (Exception e) { } } @Override protected void applyButtonPressed() { boolean isOK = UIRegistry.displayConfirm("Clean up", "Are you sure you want to remove all references to the missing attachments?", "Remove", "Cancel", JOptionPane.WARNING_MESSAGE); if (isOK) { super.applyButtonPressed(); } } }; dlg.setCloseOnApplyClk(true); dlg.setCancelLabel("Skip"); dlg.setOkLabel("Recover Files"); dlg.setHelpLabel("Show Summary"); dlg.setApplyLabel("Delete References"); dlg.createUI(); dlg.pack(); dlg.setVisible(true); if (dlg.getBtnPressed() == CustomDialog.OK_BTN) { reattachFiles(resultsHashMap, tableHash, totalFiles); } else if (dlg.getBtnPressed() == CustomDialog.APPLY_BTN) { doAttachmentRefCleanup(resultsHashMap, tableHash, totFiles); } }
From source file:de.codesourcery.eve.skills.ui.components.impl.ImportMarketLogFileComponent.java
private JPanel createSplitPanePanel(JComponent top, JScrollPane bottom) { final JScrollPane resultPane = new JScrollPane(top); resultPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER); resultPane.setMinimumSize(new Dimension(400, 150)); resultPane.setPreferredSize(new Dimension(600, 200)); bottom.setMinimumSize(new Dimension(100, 200)); bottom.setPreferredSize(new Dimension(600, 300)); final JSplitPane pane = new JSplitPane(JSplitPane.VERTICAL_SPLIT, top, bottom); // pane.setResizeWeight( 0.5 ); pane.setDividerLocation(200);//from w ww . jav a 2 s .c o m pane.setContinuousLayout(true); final JPanel contentPanel = new JPanel(); contentPanel.setLayout(new BorderLayout()); contentPanel.add(pane); return contentPanel; }
From source file:it.iit.genomics.cru.igb.bundles.mi.view.MIResultPanel.java
public MIResultPanel(IgbService service, String summary, List<MIResult> results, String label, MIQuery query) { setLayout(new BorderLayout()); this.label = label; igbLogger = IGBLogger.getInstance(label); colorer = TaxonColorer.getColorer(query.getTaxid()); Box menuBox = new Box(BoxLayout.X_AXIS); Box buttonBox = new Box(BoxLayout.Y_AXIS); Box buttonBox1 = new Box(BoxLayout.X_AXIS); Box buttonBox3 = new Box(BoxLayout.X_AXIS); buttonBox.add(buttonBox1);//w ww .ja v a 2s . c o m buttonBox.add(buttonBox3); JTextPane querySummary = new JTextPane(); querySummary.setContentType("text/html"); querySummary.setEditable(false); querySummary.setText(summary); menuBox.add(querySummary); menuBox.add(buttonBox); final JFrame logFrame = new JFrame("MI Bundle Log"); logFrame.setVisible(false); Dimension preferredSize = new Dimension(800, 500); logFrame.setPreferredSize(preferredSize); logFrame.setMinimumSize(preferredSize); logFrame.add(new LogPanel(igbLogger)); JButton log = new JButton(); if (igbLogger.hasError()) { log.setBackground(Color.red); } log.setIcon(CommonUtils.getInstance().getIcon("16x16/actions/console.png")); log.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { logFrame.setVisible(true); } }); buttonBox1.add(log); JButton networkButton = new JButton(""); networkButton.setIcon(new ImageIcon(getClass().getResource("/network.jpg"))); networkButton.addActionListener(new DisplayNetworkActionListener()); buttonBox1.add(networkButton); buttonBox1.add(new JSeparator(JSeparator.VERTICAL)); buttonBox1.add(new JLabel("Save: ")); JButton exportButton = new JButton("text"); exportButton.setIcon(CommonUtils.getInstance().getIcon("16x16/actions/save.png")); exportButton.addActionListener(new ExportActionListener()); if (false == MICommons.testVersion) { buttonBox1.add(exportButton); } JButton exportXgmmlButton = new JButton("xgmml"); exportXgmmlButton.setIcon(CommonUtils.getInstance().getIcon("16x16/actions/save.png")); exportXgmmlButton.addActionListener(new ExportXgmmlActionListener()); if (false == MICommons.testVersion) { buttonBox1.add(exportXgmmlButton); } buttonBox1.add(new JSeparator(JSeparator.VERTICAL)); buttonBox1.add(new JLabel("View structure: ")); structures = new StructuresPanel(service, label); buttonBox1.add(structures.getJmolButton()); buttonBox1.add(structures.getLinkButton()); // Filters ButtonGroup scoreGroup = new ButtonGroup(); JRadioButton scoreButton0 = new JRadioButton("<html>" + HTML_SCORE_0 + "</html>"); JRadioButton scoreButton1 = new JRadioButton("<html>" + HTML_SCORE_1 + "</html>"); JRadioButton scoreButton2 = new JRadioButton("<html>" + HTML_SCORE_2 + "</html>"); JRadioButton scoreButton3 = new JRadioButton("<html>" + HTML_SCORE_3 + "</html>"); scoreButton0.setSelected(true); ScoreListener scoreListener = new ScoreListener(); scoreButton0.addActionListener(scoreListener); scoreButton1.addActionListener(scoreListener); scoreButton2.addActionListener(scoreListener); scoreButton3.addActionListener(scoreListener); scoreGroup.add(scoreButton0); scoreGroup.add(scoreButton1); scoreGroup.add(scoreButton2); scoreGroup.add(scoreButton3); buttonBox1.add(new JSeparator(JSeparator.VERTICAL)); buttonBox1.add(new JLabel("Score: ")); buttonBox1.add(scoreButton0); buttonBox1.add(scoreButton1); buttonBox1.add(scoreButton2); buttonBox1.add(scoreButton3); buttonBox3.add(new JLabel("Interaction type: ")); JCheckBox EvidencePhysicalButton = new JCheckBox(HTML_CHECKBOX_PHYSICAL); JCheckBox EvidenceAssociationButton = new JCheckBox(HTML_CHECKBOX_ASSOCIATION); JCheckBox EvidenceEnzymaticButton = new JCheckBox(HTML_CHECKBOX_ENZYMATIC); JCheckBox EvidenceOtherButton = new JCheckBox(HTML_CHECKBOX_OTHER); JCheckBox EvidenceUnspecifiedButton = new JCheckBox(HTML_CHECKBOX_UNSPECIFIED); JCheckBox EvidenceStructureButton = new JCheckBox(HTML_CHECKBOX_STRUCTURE); EvidencePhysicalButton.setSelected(true); EvidenceAssociationButton.setSelected(true); EvidenceEnzymaticButton.setSelected(true); EvidenceOtherButton.setSelected(true); EvidenceUnspecifiedButton.setSelected(true); EvidenceStructureButton.setSelected(true); buttonBox3.add(EvidencePhysicalButton); buttonBox3.add(EvidenceAssociationButton); buttonBox3.add(EvidenceEnzymaticButton); buttonBox3.add(EvidenceOtherButton); buttonBox3.add(EvidenceUnspecifiedButton); buttonBox3.add(EvidenceStructureButton); EvidenceTypeListener evidenceListener = new EvidenceTypeListener(); EvidencePhysicalButton.addActionListener(evidenceListener); EvidenceAssociationButton.addActionListener(evidenceListener); EvidenceEnzymaticButton.addActionListener(evidenceListener); EvidenceOtherButton.addActionListener(evidenceListener); EvidenceUnspecifiedButton.addActionListener(evidenceListener); EvidenceStructureButton.addActionListener(evidenceListener); Box tableBox = new Box(BoxLayout.Y_AXIS); MITableModel model = new MITableModel(results); miTable = new MITable(model, service, query); miTable.setFillsViewportHeight(true); miTable.setStructuresPanel(structures); tableBox.add(miTable.getTableHeader()); tableBox.add(miTable); JScrollPane tableScroll = new JScrollPane(tableBox); tableScroll.setMinimumSize(new Dimension(800, 50)); tableScroll.setPreferredSize(new Dimension(800, 50)); tableScroll.setMaximumSize(new Dimension(Short.MAX_VALUE, Short.MAX_VALUE)); structures.setMinimumSize(new Dimension(200, 500)); structures.setPreferredSize(new Dimension(200, 500)); structures.setMaximumSize(new Dimension(200, Short.MAX_VALUE)); resultBox = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, tableScroll, structures); resultBox.setOneTouchExpandable(true); add(menuBox, BorderLayout.NORTH); add(resultBox, BorderLayout.CENTER); }
From source file:edu.ku.brc.specify.dbsupport.cleanuptools.GeoChooserDlg.java
@SuppressWarnings({ "rawtypes", "unchecked" }) @Override//from www.java 2 s . co m public void createUI() { boolean doStatesOrCounties = doAllCountries[1] || doAllCountries[2] || doInvCountry[1] || doInvCountry[2]; //this.whichBtns = doStatesOrCounties && !doInvCountry[1] && rankId > 200 ? CustomDialog.OKCANCELAPPLYHELP : CustomDialog.OKCANCELHELP; boolean isStCnty = true;//rankId > 200; dataListModel = new DefaultListModel<GeoSearchResultsItem>(); mainList = new JList<GeoSearchResultsItem>(dataListModel); JScrollPane sb = createScrollPane(mainList, true); String listDim; if (UIHelper.isWindows()) { listDim = "250px"; Dimension sz = new Dimension(250, 250); mainList.setPreferredSize(sz); sb.setPreferredSize(sz); } else { listDim = "f:p:g"; } CellConstraints cc = new CellConstraints(); PanelBuilder pb = new PanelBuilder(new FormLayout("f:p:g", "p,2px,p,12px,p,2px," + listDim + ",8px,p,4px,p,10px,p" + (isStCnty ? ",8px,p" : ""))); this.contentPanel = pb.getPanel(); super.createUI(); okBtn.setEnabled(false); calcProgress(); try { if (coInfoList != null && coInfoList.size() > 0) { fillFromLuceneResults(); } else { fillFromQuery(); } mainList.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { if (e.getClickCount() == 2) { getOkBtn().doClick(); } else if (e.getClickCount() == 1 && !noMatchesFound && !mainList.isSelectionEmpty()) { getOkBtn().setEnabled(true); } } }); mainList.getSelectionModel().addListSelectionListener(new ListSelectionListener() { @Override public void valueChanged(ListSelectionEvent e) { if (!e.getValueIsAdjusting()) { listItemSelected(); } } }); updateNameCB = createCheckBox("Update the Name in the Geography tree."); // I18N //mergeCB = createCheckBox("Merge all the geographies with the same name."); addISOCodeCB = createCheckBox("Add the ISO Code to the record"); isoCodeTF = createTextField(8); isoCodeTF.setVisible(rankId < 400); updateNameCB.setSelected(isUpdateNamesChecked); //mergeCB.setSelected(true); addISOCodeCB.setSelected(true); updateNameCB.addChangeListener(new ChangeListener() { @Override public void stateChanged(final ChangeEvent e) { isUpdateNamesChecked = updateNameCB.isSelected(); } }); DocumentListener dl = new DocumentAdaptor() { @Override protected void changed(DocumentEvent e) { okBtn.setEnabled(!isoCodeTF.getText().isEmpty()); } }; isoCodeTF.getDocument().addDocumentListener(dl); //labels.add(nameStr);// + " (Unknown)"); PanelBuilder lookPB = null; JButton lookupBtn = null; if (isStCnty) { lookPB = new PanelBuilder(new FormLayout("f:p:g,p", "p")); lookupBtn = createI18NButton("CLNUP_GEO_LOOK_UP_ISO"); lookPB.add(lookupBtn, cc.xy(2, 1)); lookupBtn.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { globalRankSearch(); } }); } int i = 0; ArrayList<String> labels = new ArrayList<String>(); while (i < parentNames.length && parentRanks[i] > -1) { labels.add(i18NLabelsMap.get(parentRanks[i++])); } PanelBuilder pbTop = new PanelBuilder( new FormLayout("p,2px,f:p:g", UIHelper.createDuplicateJGoodiesDef("p", "2px", labels.size()))); int y = 1; for (i = 0; i < labels.size(); i++) { JLabel lbl = createLabel(parentNames[i]); pbTop.add(createFormLabel(labels.get(i)), cc.xy(1, y)); pbTop.add(lbl, cc.xy(3, y)); lbl.setBackground(Color.WHITE); lbl.setOpaque(true); y += 2; } pb.add(pbTop.getPanel(), cc.xy(1, 3)); pb.addSeparator("Possible standard Geography choices", cc.xy(1, 5)); // I18N pb.add(sb, cc.xy(1, 7)); pb.add(updateNameCB, cc.xy(1, 9)); PanelBuilder pbc = new PanelBuilder(new FormLayout("p,10px,p,f:p:g", "p")); pbc.add(addISOCodeCB, cc.xy(1, 1)); pbc.add(isoCodeTF, cc.xy(3, 1)); pb.add(pbc.getPanel(), cc.xy(1, 11)); i = 13; if (isStCnty) { pb.add(lookPB.getPanel(), cc.xy(1, i)); i += 2; } //if (doAllCountries[0]) if (false) // hidding it for now { progressBar = new JProgressBar(0, 100); progressBar.setStringPainted(true); PanelBuilder prgPB = new PanelBuilder(new FormLayout("p,2px,f:p:g", "p")); prgPB.add(createFormLabel("Progress"), cc.xy(1, 1)); prgPB.add(progressBar, cc.xy(3, 1)); pb.add(prgPB.getPanel(), cc.xy(1, i)); i += 2; } mainList.setSelectedIndex(selectedIndex); mainList.ensureIndexIsVisible(selectedIndex); noMatchesFound = dataListModel.size() == 0; // Optional Depending on States / Countries if (doStatesOrCounties) { if (dataListModel.getSize() == 0) { dataListModel.addElement(new GeoSearchResultsItem("No matches found."));// I18N } } pb.setDefaultDialogBorder(); } catch (Exception ex) { ex.printStackTrace(); } if (UIHelper.isWindows()) { setResizable(false); } setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); // Must be called at the end 'createUI' }
From source file:org.jfree.chart.demo.SuperDemo.java
private JComponent createContent() { JPanel jpanel = new JPanel(new BorderLayout()); JTabbedPane jtabbedpane = new JTabbedPane(); JPanel jpanel1 = new JPanel(new BorderLayout()); jpanel1.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4)); JSplitPane jsplitpane = new JSplitPane(1); JTree jtree = new JTree(createTreeModel()); jtree.addTreeSelectionListener(this); JScrollPane jscrollpane = new JScrollPane(jtree); jscrollpane.setPreferredSize(new Dimension(300, 100)); jsplitpane.setLeftComponent(jscrollpane); jsplitpane.setRightComponent(createChartDisplayPanel()); jpanel1.add(jsplitpane);//from ww w . j av a 2 s .co m jtabbedpane.add("Demos", jpanel1); MemoryUsageDemo memoryusagedemo = new MemoryUsageDemo(0x493e0); (memoryusagedemo.new DataGenerator(1000)).start();//memoryusagedemo, jtabbedpane.add("Memory Usage", memoryusagedemo); jtabbedpane.add("Source Code", createSourceCodePanel()); jtabbedpane.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4)); jpanel.add(jtabbedpane); return jpanel; }
From source file:lol.search.RankedStatsPage.java
private JScrollPane championSelectPanel() { JPanel mainPanel = new JPanel(new FlowLayout()); //mainPanel.setBorder(BorderFactory.createLineBorder(Color.WHITE)); mainPanel.setBackground(backgroundColor); for (int i = 0; i < this.objChampRankedList.size(); i++) { int position = counter; ImageIcon champImageIcon = this.OBJ_RANKED_STATS_BY_ID.getChampionIconOf(this.champKeyList.get(i)); JButton champButton = new JButton(); champButton.setIcon(champImageIcon); if (i == 0) { champButton.setIcon(this.profileIcon); champButton.setToolTipText("Overall Stats"); }/* w w w . ja v a 2s.co m*/ champButton.setPreferredSize(new Dimension(55, 55)); champButton.setBackground(Color.BLACK); champButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { //button pressed background.setIcon(OBJ_GAME_STATIC_DATA.getBackgroundImageIcon(champKeyList.get(position))); loadArtLabel.setIcon(OBJ_GAME_STATIC_DATA.initLoadingArt(champKeyList.get(position))); nameHeader.setText(OBJ_ALL_CHAMPS_BY_ID.getChampNameFromId(champIdList.get(position))); titleHeader.setText(" " + OBJ_ALL_CHAMPS_BY_ID.getChampTitleFromId(champIdList.get(position))); String sessionsWon = ""; String sessionsLost = ""; String winPercentString = ""; try { int won = objChampRankedList.get(position).getJSONObject("stats") .getInt("totalSessionsWon"); sessionsWon = Integer.toString(won); int lost = objChampRankedList.get(position).getJSONObject("stats") .getInt("totalSessionsLost"); sessionsLost = Integer.toString(lost); winPercentString = getWinPercentage(won, lost); totalGamesInt = won + lost; avgKillsLabelValue.setText(new DecimalFormat("##.##") .format((double) objChampRankedList.get(position).getJSONObject("stats") .getInt("totalChampionKills") / (double) totalGamesInt)); avgAssistsLabelValue .setText(new DecimalFormat("##.##").format((double) objChampRankedList.get(position) .getJSONObject("stats").getInt("totalAssists") / (double) totalGamesInt)); avgDeathsLabelValue.setText(new DecimalFormat("##.##") .format((double) objChampRankedList.get(position).getJSONObject("stats") .getInt("totalDeathsPerSession") / (double) totalGamesInt)); avgMinionKillsLabelValue.setText(new DecimalFormat("##.##") .format((double) objChampRankedList.get(position).getJSONObject("stats") .getInt("totalMinionKills") / (double) totalGamesInt)); avgDoubleKillsLabelValue.setText(new DecimalFormat("##.##") .format((double) objChampRankedList.get(position).getJSONObject("stats") .getInt("totalDoubleKills") / (double) totalGamesInt)); avgTripleKillsLabelValue.setText(new DecimalFormat("##.##") .format((double) objChampRankedList.get(position).getJSONObject("stats") .getInt("totalTripleKills") / (double) totalGamesInt)); avgQuadKillsLabelValue.setText(new DecimalFormat("##.##") .format((double) objChampRankedList.get(position).getJSONObject("stats") .getInt("totalQuadraKills") / (double) totalGamesInt)); avgPentaKillsLabelValue.setText(new DecimalFormat("##.##") .format((double) objChampRankedList.get(position).getJSONObject("stats") .getInt("totalPentaKills") / (double) totalGamesInt)); totalKillsLabelValue.setText(new DecimalFormat("#######").format((double) objChampRankedList .get(position).getJSONObject("stats").getInt("totalChampionKills"))); totalDeathsLabelValue .setText(new DecimalFormat("#######").format((double) objChampRankedList .get(position).getJSONObject("stats").getInt("totalDeathsPerSession"))); totalAssistsLabelValue .setText(new DecimalFormat("#######").format((double) objChampRankedList .get(position).getJSONObject("stats").getInt("totalAssists"))); totalMinionsLabelValue .setText(new DecimalFormat("#######").format((double) objChampRankedList .get(position).getJSONObject("stats").getInt("totalMinionKills"))); totalDoubleKillsLabelValue .setText(new DecimalFormat("#######").format((double) objChampRankedList .get(position).getJSONObject("stats").getInt("totalDoubleKills"))); totalTripleKillsLabelValue .setText(new DecimalFormat("#######").format((double) objChampRankedList .get(position).getJSONObject("stats").getInt("totalTripleKills"))); totalQuadKillsLabelValue .setText(new DecimalFormat("#######").format((double) objChampRankedList .get(position).getJSONObject("stats").getInt("totalQuadraKills"))); totalPentaKillsLabelValue .setText(new DecimalFormat("#######").format((double) objChampRankedList .get(position).getJSONObject("stats").getInt("totalPentaKills"))); } catch (JSONException ex) { Logger.getLogger(RankedStatsPage.class.getName()).log(Level.SEVERE, null, ex); } totalWins.setText(sessionsWon); totalLosses.setText(sessionsLost); winPercent.setText(winPercentString + "%"); totalGamesPlayed.setText(String.valueOf(totalGamesInt)); masterFrame.revalidate(); masterFrame.repaint(); } }); champButton.setToolTipText(OBJ_ALL_CHAMPS_BY_ID.getChampNameFromId(champIdList.get(position))); champButtons.add(champButton); //champButton.setBorder(BorderFactory.createLineBorder(Color.BLACK)); counter++; } for (int i = 0; i < champButtons.size(); i++) { mainPanel.add(champButtons.get(i)); mainPanel.revalidate(); } JScrollPane scrollPane = new JScrollPane(mainPanel); scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER); scrollPane.setPreferredSize(new Dimension(1200, 85)); scrollPane.setBackground(new Color(0, 0, 0, 100)); scrollPane.setBorder(BorderFactory.createLineBorder(Color.BLACK)); scrollPane.getHorizontalScrollBar().setUI(new BasicScrollBarUI() { @Override protected void configureScrollBarColors() { this.thumbColor = new Color(124, 124, 124, 255); this.trackColor = Color.BLACK; } }); return scrollPane; }
From source file:de.codesourcery.jasm16.utils.ASTInspector.java
private void setupASTInspector() { astInspector = new JFrame("AST"); astTree.setCellRenderer(new ASTTreeCellRenderer()); final JScrollPane pane = new JScrollPane(astTree); pane.setPreferredSize(new Dimension(400, 600)); astInspector.getContentPane().add(pane); astInspector.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); astInspector.pack();//from w w w.ja v a2 s. c om }