⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainframe.java

📁 优秀的打印控件全源代码,类似水晶表的设计器!
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
	private void setActiveReportForm(JReportFrame jrf) {		boolean enabled = true;		if (jrf == null) {			enabled = false;		}		else {			this.setTitle(constTitle + " ["+ jrf.getReport().getName() + " "+ jrf.getReport().getWidth()+"x"+jrf.getReport().getHeight()+" "+jrf.getReport().getFilename()+" "+(jrf.getReport().isReadOnly()?"(READ ONLY) ":"")+"]");		}		if(jrf != null && jrf.getReport().isReadOnly()){			enabled = false;		}				if (jrf != null) {			java.awt.Component[] menus = this.jMenuWindow.getMenuComponents();			for (int k = menus.length-1;  k>=0 ; --k) {				if (menus[k] instanceof JRadioButtonMenuItemMDIFrame &&				((JRadioButtonMenuItemMDIFrame)menus[k]).getFrame() == jrf) {					((JRadioButtonMenuItemMDIFrame)menus[k]).setSelected(true);				}			}		}								this.elementPropertiesDialog.setJReportFrame(jrf);		this.valuesDialog.setJReportFrame(jrf);		this.groupsDialog.setJReportFrame(jrf);		this.bandsDialog.setJReportFrame(jrf);		this.fontsDialog.setJReportFrame(jrf);		this.reportQueryDialog.setJReportFrame(jrf);				updateDocumentStructureTree( jrf);		updateUndoMenu(jrf);		updateCutAndPasteMenu(jrf);		// Toolbar...		this.jButtonBands.setEnabled(enabled);		this.jButtonDatabase.setEnabled(enabled);		this.jButtonParameters.setEnabled(enabled);		this.jButtonGroups.setEnabled(enabled);		this.jButtonCompiler.setEnabled(enabled);		this.jButtonRun1.setEnabled(enabled);		this.jButtonRun2.setEnabled(enabled);		this.jButtonAlignLeft.setEnabled(enabled);		this.jButtonAlignCenter.setEnabled(enabled);		this.jButtonAlignRight.setEnabled(enabled);		this.jButtonAlignJustify.setEnabled(enabled);				this.jToggleButtonEllipseTool.setEnabled(enabled);		this.jToggleButtonImageTool.setEnabled(enabled);		this.jToggleButtonLineTool.setEnabled(enabled);				this.jToggleButtonPointer.setEnabled(enabled);		this.jToggleButtonRectRoundTool.setEnabled(enabled);		this.jToggleButtonRectTool.setEnabled(enabled);		this.jButtonSave.setEnabled(enabled);		this.jToggleButtonStaticTextTool.setEnabled(enabled);		this.jToggleButtonSubreportTool.setEnabled(enabled);		this.jToggleButtonChartTool.setEnabled(enabled);		this.jToggleButtonBarcodeTool.setEnabled(enabled);		this.jToggleButtonTextFieldTool.setEnabled(enabled);		this.jMenuItemXMLSource.setEnabled(enabled);		this.jCheckBoxMenuItemEMM.setEnabled(enabled);		this.jCheckBoxMenuItemGrid.setEnabled(enabled);		this.jCheckBoxMenuItemSnapToGrid.setEnabled(enabled);		this.jMenuAdd.setEnabled(true);				this.jMenuItemBands.setEnabled(enabled);		this.jMenuItemGroups.setEnabled(enabled);		this.jMenuItemReportProperties.setEnabled(enabled);		this.jMenuItemProperties.setEnabled(enabled);		this.jMenuItemElementProperties.setEnabled(enabled);		this.jMenuItemFields.setEnabled(enabled);		this.jMenuItemVariables.setEnabled(enabled);		this.jMenuItemParameters.setEnabled(enabled);		this.jMenuItemReportQuery.setEnabled(enabled);		this.jMenuItemReportQuery2.setEnabled(enabled);		this.jMenuItemFonts.setEnabled(enabled);		this.jMenuItemScriptletEditor.setEnabled(enabled);				jMDIDesktopPane.setPreferredSize(new java.awt.Dimension(100,10));		jMDIDesktopPane.setMinimumSize(new java.awt.Dimension(100,10));		//jMDIDesktopPane.setPreferredSize(new Dimension(100,100));		setActiveTool(this.jToggleButtonPointer);		if (!enabled)  this.jToggleButtonPointer.setSelected(false);		if(jrf != null) {			Report r = jrf.getReport();			if( r.isModified() ) {				this.enableSaveSpecific();				this.enableSaveAllSpecific();			}//end if report modified			else {				this.disableSaveSpecific();				if( this.isSaveAllRequired() ) {					this.enableSaveAllSpecific();				}				else {					this.disableSaveAllSpecific();				}			}//end else report modified		}//end if jrf is null	}//end setActiveReportForm		public void updateDocumentStructureTree(JReportFrame jrf) {		// Update the document tree structure...		((DefaultMutableTreeNode)this.jTreeDocument.getModel().getRoot()).removeAllChildren();				if (jrf != null) {			this.setDontHandleEvent(true);						Enumeration bands = jrf.getReport().getBands().elements();			while (bands.hasMoreElements()) {				Band band = (Band)bands.nextElement();				DefaultMutableTreeNode bandNode = new DefaultMutableTreeNode(band);				Enumeration elements = jrf.getReport().getElements().elements();				while (elements.hasMoreElements()) {					ReportElement element = (ReportElement)elements.nextElement();					if (element.getBand() == band)						bandNode.add( new DefaultMutableTreeNode(element));				}								((DefaultMutableTreeNode)this.jTreeDocument.getModel().getRoot()).add( bandNode);			}						this.setDontHandleEvent(false);			reportElementsSelectionChanged(new ReportElementsSelectionEvent(jrf,  jrf.getSelectedElements()));		}								jTreeDocument.updateUI();	}		public boolean isEMMActive() {		return this.jCheckBoxMenuItemEMM.isSelected();	}		public void setActiveTool( int tool ) {		if (tool == 0)			setActiveTool(this.jToggleButtonPointer);	}	private void setActiveTool( java.awt.Component tool ) {		try {			this.jToggleButtonEllipseTool.setSelected(  (tool ==this.jToggleButtonEllipseTool) );			this.jToggleButtonImageTool.setSelected(  (tool ==this.jToggleButtonImageTool) );			this.jToggleButtonLineTool.setSelected(  (tool ==this.jToggleButtonLineTool) );			this.jToggleButtonPointer.setSelected(  (tool ==this.jToggleButtonPointer) );			this.jToggleButtonRectRoundTool.setSelected(  (tool ==this.jToggleButtonRectRoundTool) );			this.jToggleButtonRectTool.setSelected(  (tool ==this.jToggleButtonRectTool) );			this.jToggleButtonStaticTextTool.setSelected(  (tool ==this.jToggleButtonStaticTextTool) );			this.jToggleButtonSubreportTool.setSelected(  (tool ==this.jToggleButtonSubreportTool) );			this.jToggleButtonChartTool.setSelected(  (tool ==this.jToggleButtonChartTool) );			this.jToggleButtonBarcodeTool.setSelected(  (tool ==this.jToggleButtonBarcodeTool) );			this.jToggleButtonTextFieldTool.setSelected(  (tool ==this.jToggleButtonTextFieldTool) );		} catch (Exception ex)		{}	}		public void updateFitToPage(JReportFrame jrf) {		int w = jrf.getReport().getWidth();		double s = (jrf.getReportPanel().getWidth()-20)/(double)w;		jNumberComboBoxZoom.addEntry("Fit to page", s*100);	}	/** This method is called from within the constructor to	 * initialize the form.	 * WARNING: Do NOT modify this code. The content of this method is	 * always regenerated by the Form Editor.	 */    private void initComponents() {//GEN-BEGIN:initComponents        buttonGroupExportType = new javax.swing.ButtonGroup();        buttonGroupFramesList = new javax.swing.ButtonGroup();        jPopupMenuDocumentStructure = new javax.swing.JPopupMenu();        jMenuItemDS_properties = new javax.swing.JMenuItem();        jSeparator22 = new javax.swing.JSeparator();        jMenuItemMoveUp = new javax.swing.JMenuItem();        jMenuItemMoveDown = new javax.swing.JMenuItem();        jSeparator23 = new javax.swing.JSeparator();        jMenuItemDS_cut = new javax.swing.JMenuItem();        jMenuItemDS_copy = new javax.swing.JMenuItem();        jMenuItemDS_paste = new javax.swing.JMenuItem();        jMenuItemDS_delete = new javax.swing.JMenuItem();        jPopupMenuDocumentStructureBand = new javax.swing.JPopupMenu();        jMenuItemDSB_properties = new javax.swing.JMenuItem();        jPanelToolBar = new javax.swing.JPanel();        jPanelZoom = new javax.swing.JPanel();        jNumberComboBoxZoom = new it.businesslogic.ireport.gui.JNumberComboBox();        jButtonNew = new javax.swing.JButton();        jButtonOpen = new javax.swing.JButton();        jButtonSave = new javax.swing.JButton();        jButtonCut = new javax.swing.JButton();        jButtonCopy = new javax.swing.JButton();        jButtonPaste = new javax.swing.JButton();        jToggleButtonPointer = new javax.swing.JToggleButton();        jToggleButtonLineTool = new javax.swing.JToggleButton();        jToggleButtonRectTool = new javax.swing.JToggleButton();        jToggleButtonRectRoundTool = new javax.swing.JToggleButton();        jToggleButtonEllipseTool = new javax.swing.JToggleButton();        jToggleButtonImageTool = new javax.swing.JToggleButton();        jToggleButtonStaticTextTool = new javax.swing.JToggleButton();        jToggleButtonTextFieldTool = new javax.swing.JToggleButton();        jToggleButtonSubreportTool = new javax.swing.JToggleButton();        jButtonBands = new javax.swing.JButton();        jButtonGroups = new javax.swing.JButton();        jButtonParameters = new javax.swing.JButton();        jButtonDatabase = new javax.swing.JButton();        jButtonAlignLeft = new javax.swing.JButton();        jButtonAlignCenter = new javax.swing.JButton();        jButtonAlignRight = new javax.swing.JButton();        jButtonAlignJustify = new javax.swing.JButton();        jButtonCompiler = new javax.swing.JButton();        jButtonRun1 = new javax.swing.JButton();        jButtonRun2 = new javax.swing.JButton();        jToggleButtonChartTool = new javax.swing.JToggleButton();        jToggleButtonBarcodeTool = new javax.swing.JToggleButton();        jSplitPaneV = new javax.swing.JSplitPane();        jPanelMaster = new javax.swing.JPanel();        jSplitPaneHorizontal = new javax.swing.JSplitPane();        jMDIDesktopPane = new it.businesslogic.ireport.gui.JMDIDesktopPane();        jTabbedPaneExplorer = new javax.swing.JTabbedPane();        jPanelFiles = new javax.swing.JPanel();        jScrollPaneFiles = new javax.swing.JScrollPane();        jTreeFiles = new javax.swing.JTree();        jPanelDocumentStructure = new javax.swing.JPanel();        jScrollPane1 = new javax.swing.JScrollPane();        jTreeDocument = new javax.swing.JTree();        jPanelSouth = new javax.swing.JPanel();        jScrollPaneOutput = new javax.swing.JScrollPane();        jEditorPaneOutput = new javax.swing.JEditorPane();        jPanelProcesses = new javax.swing.JPanel();        jTabbedPane1 = new javax.swing.JTabbedPane();        jScrollProcesses = new javax.swing.JScrollPane();        jListThreads = new javax.swing.JList();        jMDIMenuBar = new it.businesslogic.ireport.gui.JMDIMenuBar();        jMenuFile = new javax.swing.JMenu();        jMenuItemNewDocument = new javax.swing.JMenuItem();        jMenuItemWizard = new javax.swing.JMenuItem();        jMenuItemOpen = new javax.swing.JMenuItem();        jMenuItemQOpen = new javax.swing.JMenuItem();        jSeparator16 = new javax.swing.JSeparator();        jMenuItemSave = new javax.swing.JMenuItem();        jMenuItemSaveAs = new javax.swing.JMenuItem();        jMenuItemSaveAll = new javax.swing.JMenuItem();        jSeparator3 = new javax.swing.JSeparator();        jMenuRecentFiles = new javax.swing.JMenu();        jMenuRecentProjects = new javax.swing.JMenu();        jMenuItemFavorites = new javax.swing.JMenuItem();        jSeparator15 = new javax.swing.JSeparator();        jMenuItemQuit = new javax.swing.JMenuItem();        jMenuEdit = new javax.swing.JMenu();        jMenuItemUndo = new javax.swing.JMenuItem();        jMenuItemRedo = new javax.swing.JMenuItem();        jSeparator1 = new javax.swing.JSeparator();        jMenuItemCut = new javax.swing.JMenuItem();        jMenuItemCopy = new javax.swing.JMenuItem();        jMenuItemPaste = new javax.swing.JMenuItem();        jMenuItemDelete = new javax.swing.JMenuItem();        jSeparator2 = new javax.swing.JSeparator();        jCheckBoxMenuItemEMM = new javax.swing.JCheckBoxMenuItem();        jCheckBoxMenuItemSnapToGrid = new javax.swing.JCheckBoxMenuItem();        jMenuAdd = new javax.swing.JMenu();        jMenuItemNullElement = new javax.swing.JMenuItem();        jMenuItemLine = new javax.swing.JMenuItem();        jMenuItemRectangle = new javax.swing.JMenuItem();        jMenuItemRoundRectangle = new javax.swing.JMenuItem();        jMenuItemEllipse = new javax.swing.JMenuItem();        jMenuItemImage = new javax.swing.JMenuItem();        jMenuItemStaticText = new javax.swing.JMenuItem();        jMenuItemTextField = new javax.swing.JMenuItem();        jMenuItemChart = new javax.swing.JMenuItem();        jMenuItemSubreport = new javax.swing.JMenuItem();        jMenuItemXMLSource = new javax.swing.JMenuItem();        jMenuView = new javax.swing.JMenu();        jCheckBoxMenuItemGrid = new javax.swing.JCheckBoxMenuItem();        jSeparator4 = new javax.swing.JSeparator();        jCheckBoxMenuItemOutput = new javax.swing.JCheckBoxMenuItem();        jCheckBoxMenuItemExplorer = new javax.swing.JCheckBoxMenuItem();        jSeparator12 = new javax.swing.JSeparator();        jMenuItemReportProperties = new javax.swing.JMenuItem();        jMenuItemProperties = new javax.swing.JMenuItem();        jMenuItemReportQuery = new javax.swing.JMenuItem();        jMenuItemFields = new javax.swing.JMenuItem();        jMenuItemVariables = new javax.swing.JMenuItem();        jMenuItemParameters = new javax.swing.JMenuItem();        jMenuItemFonts = new javax.swing.JMenuItem();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -