📄 mainframe.java
字号:
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) {
/* Do nothing */
}
}
// Robert says:
// As Fit To Page is calculated every time is it called,
// There is not need for this method
// Giulio do you agree?
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();
jPopupMenuThreads = new javax.swing.JPopupMenu();
jMenuItemKill = 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();
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();
jPanel1 = new javax.swing.JPanel();
jToolBarText = new javax.swing.JToolBar();
jComboBoxFont = new javax.swing.JComboBox();
jNumberComboBoxSize = new it.businesslogic.ireport.gui.JNumberComboBox();
jButtonIncreaseSize = new javax.swing.JButton();
jButtonDecreaseSize = new javax.swing.JButton();
jButtonBold = new javax.swing.JButton();
jButtonItalic = new javax.swing.JButton();
jButtonUnderline = new javax.swing.JButton();
jButtonStrikethrought = new javax.swing.JButton();
jButtonAlignLeft = new javax.swing.JButton();
jButtonAlignJustify = new javax.swing.JButton();
jButtonAlignCenter = new javax.swing.JButton();
jButtonAlignRight = new javax.swing.JButton();
jButtonAlignTop = new javax.swing.JButton();
jButtonAlignMiddle = new javax.swing.JButton();
jButtonAlignBottom = new javax.swing.JButton();
jPanel2 = new javax.swing.JPanel();
jToolBarFormat = new javax.swing.JToolBar();
jButtonFormatAlignTop = new javax.swing.JButton();
jButtonFormatAlignBottom = new javax.swing.JButton();
jButtonFormatAlignLeft = new javax.swing.JButton();
jButtonFormatAlignRight = new javax.swing.JButton();
jButtonFormatCenterHRight = new javax.swing.JButton();
jButtonFormatCenterVRight = new javax.swing.JButton();
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();
jMenuToolBars = new javax.swing.JMenu();
jCheckBoxMenuItemTextFormatting = new javax.swing.JCheckBoxMenuItem();
jCheckBoxMenuItemElementsFormatting = 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();
jSeparator6 = new javax.swing.JSeparator();
jMenuItemBands = new javax.swing.JMenuItem();
jMenuItemGroups = new javax.swing.JMenuItem();
jSeparator7 = new javax.swing.JSeparator();
jMenuItemElementProperties = new javax.swing.JMenuItem();
jMenuItemElementsBrowser = new javax.swing.JMenuItem();
jMenuItemScriptletEditor = new javax.swing.JMenuItem();
jMenuItemReportSeries = new javax.swing.JMenuItem();
jMenuItemReportImports = new javax.swing.JMenuItem();
jMenuInternationalization = new javax.swing.JMenu();
jMenuInternationalizationWizard = new javax.swing.JMenuItem();
jMenuLocaleFiles = new javax.swing.JMenuItem();
jMenuSearch = new javax.swing.JMenu();
jMenuItemFind = new javax.swing.JMenuItem();
jMenuItemFindNext = new javax.swing.JMenuItem();
jMenuItemFindPrev = new javax.swing.JMenuItem();
jMenuItemReplace = new javax.swing.JMenuItem();
jMenuProjects = new javax.swing.JMenu();
jMenuItemNewProject = new javax.swing.JMenuItem();
jMenuItemOpenProject = new javax.swing.JMenuItem();
jMenuItemCloseProject = new javax.swing.JMenuItem();
jSeparator13 = new javax.swing.JSeparator();
jMenuItemAddFileToProject = new javax.swing.JMenuItem();
jMenuItemProjectOptions = new javax.swing.JMenuItem();
jMenuBuild = new javax.swing.JMenu();
jMenuItemCompile = new javax.swing.JMenuItem();
jMenuItemCompileAll = new javax.swing.JMenuItem();
jSeparator10 = new javax.swing.JSeparator();
jMenuItemExecute = new javax.swing.JMenuItem();
jMenuItemExecuteDB = new javax.swing.JMenuItem();
jSeparator11 = new javax.swing.JSeparator();
jRadioButtonMenuItemPreviewPDF = new javax.swing.JRadioButtonMenuItem();
jRadioButtonMenuItemPreviewHTML = new javax.swing.JRadioButtonMenuItem();
jRadioButtonMenuItemPreviewJAVA = new javax.swing.JRadioButtonMenuItem();
jRadioButtonMenuItemPreviewXLS = new javax.swing.JRadioButtonMenuItem();
jRadioButtonMenuItemPreviewCSV = new javax.swing.JRadioButtonMenuItem();
jRadioButtonMenuItemPreviewTXT = new javax.swing.JRadioButtonMenuItem();
jRadioButtonMenuItemPreviewInternalViewer = new javax.swing.JRadioButtonMenuItem();
jSeparator14 = new javax.swing.JSeparator();
jMenuItemActiveConnection = new javax.swing.JMenuItem();
jMenuFormat = new javax.swing.JMenu();
jMenuAlign = new javax.swing.JMenu();
jMenuItemAlignLeft = new javax.swing.JMenuItem();
jMenuItemAlignRight = new javax.swing.JMenuItem();
jMenuItemAlignTop = new javax.swing.JMenuItem();
jMenuItemAlignBottom = new javax.swing.JMenuItem();
jSeparator19 = new javax.swing.JSeparator();
jMenuItemAlignVerticalAxis = new javax.swing.JMenuItem();
jMenuItemAlignHorizontalAxis = new javax.swing.JMenuItem();
jSeparator20 = new javax.swing.JSeparator();
jMenuItemAlignToBandTop = new javax.swing.JMenuItem();
jMenuItemAlignToBandBottom = new javax.swing.JMenuItem();
jMenuSize = new javax.swing.JMenu();
jMenuItemSameWidth = new javax.swing.JMenuItem();
jMenuItemSameWidthMax = new javax.swing.JMenuItem();
jMenuItemSameWidthMin = new javax.swing.JMenuItem();
jSeparator17 = new javax.swing.JSeparator();
jMenuItemSameHeight = new javax.swing.JMenuItem();
jMenuItemSameHeightMin = new javax.swing.JMenuItem();
jMenuItemSameHeightMax = new javax.swing.JMenuItem();
jSeparator18 = new javax.swing.JSeparator();
jMenuItemSameSize = new javax.swing.JMenuItem();
jMenuPosition = new javax.swing.JMenu();
jMenuItemCenterH = new javax.swing.JMenuItem();
jMenuItemCenterV = new javax.swing.JMenuItem();
jMenuItemCenterInBand = new javax.swing.JMenuItem();
jMenuItemCenterBackground = new javax.swing.JMenuItem();
jMenuItemJoinLeft = new javax.swing.JMenuItem();
jMenuItemJoinRight = new javax.swing.JMenuItem();
jMenuItemLeftMargin = new javax.swing.JMenuItem();
jMenuItemRightMargin = new javax.swing.JMenuItem();
jSeparator5 = new javax.swing.JSeparator();
jMenuHSpacing = new javax.swing.JMenu();
jMenuItemHSMakeEqual = new javax.swing.JMenuItem();
jMenuItemHSIncrease = new javax.swing.JMenuItem();
jMenuItemHSDecrease = new javax.swing.JMenuItem();
jMenuItemHSRemove = new javax.swing.JMenuItem();
jMenuVSpacing = new javax.swing.JMenu();
jMenuItemVSMakeEqual = new javax.swing.JMenuItem();
jMenuItemVSIncrease = new javax.swing.JMenuItem();
jMenuItemVSDecrease = new javax.swing.JMenuItem();
jMenuItemVSRemove = new javax.swing.JMenuItem();
jSeparator8 = new javax.swing.JSeparator();
jMenuItemOrganize = new javax.swing.JMenuItem();
jMenuItemBringToFront = new javax.swing.JMenuItem();
jMenuItemSendToBack = new javax.swing.JMenuItem();
jMenuDatabase = new javax.swing.JMenu();
jMenuItemConnections = new javax.swing.JMenuItem();
jSeparator9 = new javax.swing.JSeparator();
jMenuItemReportQuery2 = new javax.swing.JMenuItem();
jMenuTools = new javax.swing.JMenu();
jMenuItemOptions = new javax.swing.JMenuItem();
jMenuItemCompatibility = new javax.swing.JMenuItem();
jMenuItemPluginConfig = new javax.swing.JMenuItem();
jMenuPlugins = new javax.swing.JMenu();
jMenuWindow = new javax.swing.JMenu();
jMenuItemCascade = new javax.swing.JMenuItem();
jMenuItemTileHorizontal = new javax.swing.JMenuItem();
jMenuItemTileVertical = new javax.swing.JMenuItem();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -