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

📄 mainframe.java

📁 一个java版本数据分析显示程序
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
            public void actionPerformed(java.awt.event.ActionEvent evt) {                setEditModeTranslate(evt);            }        });        modeBar.add(translateButton);        brushButton.setFont(new java.awt.Font("Dialog", 0, 10));        brushButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/mediavirus/parvis/gui/brush.gif")));        brushButton.setText("Brush");        brushButton.setToolTipText("Translate axes by dragging up or down.");        buttonEditGroup.add(brushButton);        brushButton.setMargin(new java.awt.Insets(2, 2, 2, 2));        brushButton.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                setEditModeBrush(evt);            }        });        modeBar.add(brushButton);        jSeparator2.setOrientation(javax.swing.SwingConstants.VERTICAL);        modeBar.add(jSeparator2);        countLabel.setFont(new java.awt.Font("Dialog", 0, 10));        countLabel.setText("0 / 0   ");        countLabel.setMaximumSize(new java.awt.Dimension(100, 16));        modeBar.add(countLabel);        resetBrushButton.setFont(new java.awt.Font("Dialog", 0, 10));        resetBrushButton.setText("Reset Brush");        resetBrushButton.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                resetBrushButtonActionPerformed(evt);            }        });        modeBar.add(resetBrushButton);        resetAllButton.setBackground(new java.awt.Color(255, 153, 153));        resetAllButton.setFont(new java.awt.Font("Dialog", 0, 10));        resetAllButton.setText("Reset All");        resetAllButton.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                resetAllButtonActionPerformed(evt);            }        });        modeBar.add(resetAllButton);        toolbarPanel.add(modeBar);        datasourceLabel.setFont(new java.awt.Font("Dialog", 0, 10));        datasourceLabel.setText("Datasource: ");        urlBar.add(datasourceLabel);        urlField.setFont(new java.awt.Font("Dialog", 0, 10));        urlField.setText("file:///C:/data/uni/vis/datasets/cars.stf");        urlField.setMargin(new java.awt.Insets(0, 0, 0, 5));        urlField.setMinimumSize(null);        urlField.setPreferredSize(null);        urlField.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                urlFieldActionPerformed(evt);            }        });        urlBar.add(urlField);        jButton1.setFont(new java.awt.Font("Dialog", 0, 10));        jButton1.setText("Load File...");        jButton1.setMargin(new java.awt.Insets(0, 5, 0, 0));        jButton1.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                openItemActionPerformed(evt);            }        });        urlBar.add(jButton1);        toolbarPanel.add(urlBar);        getContentPane().add(toolbarPanel, java.awt.BorderLayout.NORTH);        parallelDisplay.setPreferredSize(new java.awt.Dimension(800, 500));        getContentPane().add(parallelDisplay, java.awt.BorderLayout.CENTER);        menuBar.setFont(new java.awt.Font("Dialog", 0, 11));        fileMenu.setText("File");        openMenu.setText("Open File...");        openMenu.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                openItemActionPerformed(evt);            }        });        fileMenu.add(openMenu);        saveBrushItem.setText("Export Brush...");        saveBrushItem.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                saveBrushItemActionPerformed(evt);            }        });        fileMenu.add(saveBrushItem);        menuBar.add(fileMenu);        editMenu.setText("Edit");        orderMenu.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_O, java.awt.event.InputEvent.SHIFT_MASK | java.awt.event.InputEvent.CTRL_MASK));        orderMenu.setFont(new java.awt.Font("Dialog", 0, 11));        orderMenu.setSelected(true);        orderMenu.setText("Reorder Axes");        menuEditGroup.add(orderMenu);        orderMenu.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/mediavirus/parvis/gui/reorder.gif")));        orderMenu.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                setEditModeOrder(evt);            }        });        editMenu.add(orderMenu);        scaleMenu.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_S, java.awt.event.InputEvent.SHIFT_MASK | java.awt.event.InputEvent.CTRL_MASK));        scaleMenu.setFont(new java.awt.Font("Dialog", 0, 11));        scaleMenu.setText("Scale Axis");        menuEditGroup.add(scaleMenu);        scaleMenu.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/mediavirus/parvis/gui/scale.gif")));        scaleMenu.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                setEditModeScale(evt);            }        });        editMenu.add(scaleMenu);        translateMenu.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_T, java.awt.event.InputEvent.SHIFT_MASK | java.awt.event.InputEvent.CTRL_MASK));        translateMenu.setFont(new java.awt.Font("Dialog", 0, 11));        translateMenu.setText("Translate Axis");        menuEditGroup.add(translateMenu);        translateMenu.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/mediavirus/parvis/gui/move.gif")));        translateMenu.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                setEditModeTranslate(evt);            }        });        editMenu.add(translateMenu);        brushMenu.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_B, java.awt.event.InputEvent.SHIFT_MASK | java.awt.event.InputEvent.CTRL_MASK));        brushMenu.setFont(new java.awt.Font("Dialog", 0, 11));        brushMenu.setText("Brush Records");        menuEditGroup.add(brushMenu);        brushMenu.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/mediavirus/parvis/gui/brush.gif")));        brushMenu.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                setEditModeBrush(evt);            }        });        editMenu.add(brushMenu);        editMenu.add(jSeparator1);        preferencesMenu.setFont(new java.awt.Font("Dialog", 0, 11));        preferencesMenu.setText("Preferences...");        preferencesMenu.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                preferencesMenuActionPerformed(evt);            }        });        editMenu.add(preferencesMenu);        menuBar.add(editMenu);        viewMenu.setText("View");        scaleZeroMaxItem.setFont(new java.awt.Font("Dialog", 0, 11));        scaleZeroMaxItem.setText("Scale Axes 0-max");        scaleZeroMaxItem.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                scaleZeroMaxItemActionPerformed(evt);            }        });        viewMenu.add(scaleZeroMaxItem);        scaleMinMaxItem.setFont(new java.awt.Font("Dialog", 0, 11));        scaleMinMaxItem.setText("Scale Axes min-max");        scaleMinMaxItem.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                scaleMinMaxItemActionPerformed(evt);            }        });        viewMenu.add(scaleMinMaxItem);        scaleMinMaxAbsItem.setFont(new java.awt.Font("Dialog", 0, 11));        scaleMinMaxAbsItem.setText("Scale Axes min-max (abs)");        scaleMinMaxAbsItem.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                scaleMinMaxAbsItemActionPerformed(evt);            }        });        viewMenu.add(scaleMinMaxAbsItem);        menuBar.add(viewMenu);        helpMenu.setText("Help");        helpItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F1, 0));        helpItem.setText("Help");        helpMenu.add(helpItem);        aboutItem.setText("About...");        helpMenu.add(aboutItem);        menuBar.add(helpMenu);        setJMenuBar(menuBar);        pack();    }//GEN-END:initComponents    private void preferencesMenuActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_preferencesMenuActionPerformed        PrefsFrame pf = new PrefsFrame(parallelDisplay);        pf.show();    }//GEN-LAST:event_preferencesMenuActionPerformed    private void saveBrushItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_saveBrushItemActionPerformed        JFileChooser chooser = new JFileChooser();        chooser.setFileFilter(new javax.swing.filechooser.FileFilter(){                public boolean accept(File f){                    return(f.isDirectory() || f.getName().endsWith(".chf"));                }                public String getDescription(){                    return "CHF (Channel File) Data Files";                }            });        if (currentPath == null){            chooser.setCurrentDirectory(new File(System.getProperty("user.dir")));        }        else {            chooser.setCurrentDirectory(currentPath);        }                int option = chooser.showSaveDialog(this);                if (option == JFileChooser.APPROVE_OPTION) {            if (chooser.getSelectedFile() != null){                try {                    parallelDisplay.getCurrentBrush().writeToFile(chooser.getSelectedFile(),true);                }                catch(IOException ioex){                    System.out.println(ioex.getMessage());                }            }        }    }//GEN-LAST:event_saveBrushItemActionPerformed    private void histogramBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_histogramBoxActionPerformed        parallelDisplay.setBoolPreference("histogram", histogramBox.isSelected());        parallelDisplay.repaint();    }//GEN-LAST:event_histogramBoxActionPerformed    private void fuzzyBrushBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_fuzzyBrushBoxActionPerformed        if (fuzzyBrushBox.isSelected()){            radiusField.setEnabled(true);            String txt = radiusField.getText();            if (txt.indexOf('%') > -1) {                txt = txt.substring(0,txt.indexOf('%'));            }            txt = txt.trim();

⌨️ 快捷键说明

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