|
What this is
Other links
The source code/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2003 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.test.editor.app.gui; import java.awt.Component; import java.awt.event.ComponentAdapter; import java.awt.event.ComponentEvent; import java.awt.event.WindowAdapter; import javax.swing.*; import java.util.Vector; import java.io.File; import java.util.ArrayList; import javax.swing.filechooser.FileFilter; import javax.swing.tree.DefaultTreeModel; import org.netbeans.test.editor.app.Main; import org.netbeans.test.editor.app.core.*; import org.netbeans.test.editor.app.core.Test; import org.netbeans.test.editor.app.gui.QuestionDialog; import org.netbeans.test.editor.app.gui.tree.TestNodeDelegate; import org.netbeans.test.editor.app.tests.GenerateTests; import org.netbeans.test.editor.app.util.Scheduler; /** * * * * @author ehucka * * @version * */ public class TestEditorFrame extends javax.swing.JFrame { private static String TITLE="Editor Test Application"; private TestNodeDelegate root; private Test test; private TreeDialog tree=null; File currentDirectory; String oldpath,oldpackage; /** Creates new form TestEditorFrame */ public TestEditorFrame() { initComponents(); pack(); this.setSize(800,500); this.setLocation(300,100); oldpath=""; oldpackage=""; // currentDirectory=new File(System.getProperty("user.dir")); currentDirectory=new File("/nbcvs/nball/editor/test/qa-functional/src/org/netbeans/test/editor/app"); } public EventLoggingEditorPane getEditor() { return (EventLoggingEditorPane)editor; } public void setTest(Test test) { this.test=test; root = (TestNodeDelegate)test.getNodeDelegate(); if (tree != null) { tree.setRootContext(root); } } public void newRootWindow() { if (tree == null) { tree=new TreeDialog(this); tree.setRootContext(root); addComponentListener(new ComponentAdapter() { public void componentMoved(ComponentEvent e) { if (tree != null) { tree.setLocation(getX()-tree.getWidth(), getY()); } } public void componentResized(ComponentEvent e) { if (tree != null) { tree.setSize(tree.getWidth(),getHeight()); tree.setLocation(getX()-tree.getWidth(), getY()); } } }); viewExplorerM.setEnabled(false); tree.addWindowListener(new WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { viewExplorerM.setEnabled(true); tree=null; } }); tree.show(); } } public Test getTest() { return test; } public TestNodeDelegate getRootNode() { return root; } /** 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 FormEditor. * */ private void initComponents() {//GEN-BEGIN:initComponents java.awt.GridBagConstraints gridBagConstraints; jPanel2 = new javax.swing.JPanel(); jScrollPane3 = new javax.swing.JScrollPane(); editor = new EventLoggingEditorPane(); jPanel4 = new javax.swing.JPanel(); historyScrollPane = new javax.swing.JScrollPane(); history = new javax.swing.JTextArea(); jMenuBar1 = new javax.swing.JMenuBar(); jMenu1 = new javax.swing.JMenu(); jMenuItem1 = new javax.swing.JMenuItem(); jMenuItem2 = new javax.swing.JMenuItem(); jMenuItem3 = new javax.swing.JMenuItem(); jMenuItem4 = new javax.swing.JMenuItem(); jSeparator1 = new javax.swing.JSeparator(); jMenuItem5 = new javax.swing.JMenuItem(); jMenu3 = new javax.swing.JMenu(); jMenuItem6 = new javax.swing.JMenuItem(); jSeparator2 = new javax.swing.JSeparator(); jMenuItem7 = new javax.swing.JMenuItem(); jMenu2 = new javax.swing.JMenu(); viewExplorerM = new javax.swing.JMenuItem(); getContentPane().setLayout(new java.awt.GridBagLayout()); setTitle("Editor Test Application"); addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { TestEditorFrame.this.exitForm(evt); } }); jPanel2.setLayout(new java.awt.BorderLayout()); jPanel2.setBorder(new javax.swing.border.TitledBorder("Editor")); jPanel2.setMinimumSize(new java.awt.Dimension(300, 200)); jPanel2.setPreferredSize(new java.awt.Dimension(300, 200)); jScrollPane3.setAutoscrolls(true); editor.setMinimumSize(new java.awt.Dimension(200, 100)); editor.setPreferredSize(new java.awt.Dimension(6, 23)); jScrollPane3.setViewportView(editor); jPanel2.add(jScrollPane3, java.awt.BorderLayout.CENTER); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 0; gridBagConstraints.gridwidth = 3; gridBagConstraints.gridheight = 3; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.weightx = 1.0; gridBagConstraints.weighty = 1.0; getContentPane().add(jPanel2, gridBagConstraints); jPanel4.setLayout(new java.awt.BorderLayout()); jPanel4.setBorder(new javax.swing.border.TitledBorder("History")); jPanel4.setMinimumSize(new java.awt.Dimension(500, 75)); jPanel4.setPreferredSize(new java.awt.Dimension(500, 75)); historyScrollPane.setViewportView(history); jPanel4.add(historyScrollPane, java.awt.BorderLayout.CENTER); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 3; gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.weightx = 1.0; gridBagConstraints.weighty = 1.0; getContentPane().add(jPanel4, gridBagConstraints); jMenu1.setText("Test"); jMenuItem1.setText("New"); jMenuItem1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { TestEditorFrame.this.newTest(evt); } }); jMenu1.add(jMenuItem1); jMenuItem2.setText("Open"); jMenuItem2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { TestEditorFrame.this.openTest(evt); } }); jMenu1.add(jMenuItem2); jMenuItem3.setText("Save"); jMenuItem3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { TestEditorFrame.this.saveTest(evt); } }); jMenu1.add(jMenuItem3); jMenuItem4.setText("Save as ..."); jMenuItem4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { TestEditorFrame.this.saveAsTest(evt); } }); jMenu1.add(jMenuItem4); jMenu1.add(jSeparator1); jMenuItem5.setText("Exit"); jMenuItem5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { TestEditorFrame.this.exitTest(evt); } }); jMenu1.add(jMenuItem5); jMenuBar1.add(jMenu1); jMenu3.setText("Tools"); jMenuItem6.setText("Generate Test"); jMenuItem6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { TestEditorFrame.this.generateTest(evt); } }); jMenu3.add(jMenuItem6); jMenu3.add(jSeparator2); jMenuItem7.setText("Actions"); jMenuItem7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { TestEditorFrame.this.testThreads(evt); } }); jMenu3.add(jMenuItem7); jMenuBar1.add(jMenu3); jMenu2.setText("View"); viewExplorerM.setText("Explorer"); viewExplorerM.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { TestEditorFrame.this.viewExplorer(evt); } }); jMenu2.add(viewExplorerM); jMenuBar1.add(jMenu2); setJMenuBar(jMenuBar1); }//GEN-END:initComponents private void testThreads(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_testThreads // Add your handling code here: try { java.io.PrintWriter pw=new java.io.PrintWriter(new java.io.FileWriter("/tmp/actions.lst")); TestLogAction tl=new TestLogAction(1); String[] keymap=tl.getKeyMaps(); for (int i=0;i < keymap.length;i++) { pw.println(" |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.