/** Create UI components. */ private void createUIComponents() { templatesListPanel = new TemplatesListPanel(); editorPanel = new EditorPanel(); editorPanel.setPreferredSize(new Dimension(Integer.MAX_VALUE, 200)); templatesSplitter = new Splitter(false, 0.3f); templatesSplitter.setFirstComponent(templatesListPanel); templatesSplitter.setSecondComponent(editorPanel); languagesTable = new JBTable(); languagesTable.setModel(new LanguagesTableModel()); languagesTable.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION); languagesTable.setColumnSelectionAllowed(false); languagesTable.setRowHeight(22); languagesTable.setPreferredScrollableViewportSize(new Dimension(-1, languagesTable.getRowHeight() * IgnoreBundle.LANGUAGES.size() / 2)); languagesTable.setStriped(true); languagesTable.setShowGrid(false); languagesTable.setBorder(JBUI.Borders.empty()); languagesTable.setDragEnabled(false); languagesPanel = ScrollPaneFactory.createScrollPane(languagesTable); donatePanel = new JBPanel(new BorderLayout()); donatePanel.setBorder(JBUI.Borders.empty(10, 0)); donatePanel.add(new JBLabel(IgnoreBundle.message("settings.general.donate")), BorderLayout.WEST); donatePanel.add(createLink( "Donate with PayPal", "https://www.paypal.me/hsz" ), BorderLayout.CENTER); }
setTitle(title); treeViewers = new TreeViewer[ambiguousParseTrees.size()]; JBPanel panelOfTrees = new JBPanel(); PreviewInterpreterRuleContext chosenTree = (PreviewInterpreterRuleContext) ambiguousParseTrees.get(highlightTreeIndex); mark(chosenTree, ctx, startIndex, stopIndex); JBPanel wrapper = new JBPanel(new BorderLayout()); if ( i==highlightTreeIndex ) { wrapper.setBackground(JBColor.white);
JBPanel errPanel = new JBPanel(new BorderLayout()); errPanel.add(new JBLabel("Cannot display ambiguous trees while there are syntax errors in your input.")); dialog.treeScrollPane.setViewportView(errPanel);
JBPanel errPanel = new JBPanel(new BorderLayout()); errPanel.add(new JBLabel("Cannot display lookahead trees while there are syntax errors in your input.")); dialog.treeScrollPane.setViewportView(errPanel);