protected void addPage(String _typeOfPage, String _name, String _code, boolean _enabled) { cardLayout.show(finalPanel, "TabbedPanel"); _name = getUniqueName(_name); Editor page = createPage(_typeOfPage, _name, _code); page.setFont(myFont); page.setColor(myColor); int index = tabbedPanel.getSelectedIndex(); if (index == -1) { pageList.addElement(page); if (tabbedPanel.getTabCount() == 0) { tabbedPanel.addTab( page.getName(), null, page.getComponent(), tooltip); // This causes an exception sometimes } else { tabbedPanel.insertTab( page.getName(), null, page.getComponent(), tooltip, tabbedPanel.getTabCount()); } index = 0; } else { index++; pageList.insertElementAt(page, index); tabbedPanel.insertTab(page.getName(), null, page.getComponent(), tooltip, index); } tabbedPanel.setSelectedComponent(page.getComponent()); page.setActive(_enabled); if (!_enabled) tabbedPanel.setTitleAt(index, page.getName() + " (D)"); updatePageCounterField(pageList.size()); // tabbedPanel.validate(); This hangs the computer when reading a file at start-up !!!??? tabbedPanel.repaint(); changed = true; }
private void moveUpAndDownPage(boolean _up) { int index = tabbedPanel.getSelectedIndex(); if (index < 0) return; Editor page = pageList.get(index); if (page == null) return; if (_up) { if (index == 0) return; pageList.removeElementAt(index); pageList.insertElementAt(page, index - 1); tabbedPanel.removeTabAt(index); tabbedPanel.insertTab( page.isActive() ? page.getName() : page.getName() + " (D)", null, page.getComponent(), tooltip, index - 1); } else { if (index == (pageList.size() - 1)) return; pageList.removeElementAt(index); pageList.insertElementAt(page, index + 1); tabbedPanel.removeTabAt(index); tabbedPanel.insertTab( page.isActive() ? page.getName() : page.getName() + " (D)", null, page.getComponent(), tooltip, index + 1); } tabbedPanel.setSelectedComponent(page.getComponent()); changed = true; }
public void showPage(Editor anEditor) { for (int i = 0, n = tabbedPanel.getComponentCount(); i < n; i++) { if (tabbedPanel.getComponent(i) == anEditor.getComponent()) { // System.out.println ("Found editor "+anEditor.getName()+ " at i="+i); ejs.showPanel(defaultHeader); cardLayout.show(finalPanel, anEditor.getName()); tabbedPanel.setSelectedComponent(anEditor.getComponent()); return; } } }
private void displayTool(Component comp) { if (tabbedPane != null && tabbedPane.getTabCount() > 1) { if (tabbedPane.indexOfComponent(comp) >= 0) { tabbedPane.setSelectedComponent(comp); } } if (comp instanceof PushpinObj) comp = ((PushpinObj) comp).getPinObj(); if (comp instanceof XMLToolPanel) { ((XMLToolPanel) comp).updateChange(); ((XMLToolPanel) comp).setEditMode(inEditMode); } else if (comp instanceof VToolPanel) ((VToolPanel) comp).updateValue(); }
private synchronized void doShowSalesReport() { BackOfficeWindow window = BackOfficeWindow.getInstance(); JTabbedPane tabbedPane = window.getTabbedPane(); ReportViewer viewer = null; // int index = tabbedPane.indexOfTab(com.floreantpos.POSConstants.SALES_REPORT); int index = tabbedPane.indexOfTab("Transaksi Harian"); if (index == -1) { // viewer = new ReportViewer(new SalesReport()); viewer = new ReportViewer(new DailyTxnReport()); // tabbedPane.addTab(POSConstants.SALES_REPORT, viewer); tabbedPane.addTab("Transaksi Harian", viewer); } else { viewer = (ReportViewer) tabbedPane.getComponentAt(index); } tabbedPane.setSelectedComponent(viewer); window.setVisible(true); }