GeeCON Prague 2014*
The moose likes Swing / AWT / SWT and the fly likes invalid use of Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "invalid use of "this" selector syntax" Watch "invalid use of "this" selector syntax" New topic
Author

invalid use of "this" selector syntax

wasif akbar
Greenhorn

Joined: May 02, 2001
Posts: 11
I keep getting the error "invalid use of 'this' selector syntax" while trying to compile the class attached below. Please help as to why. Thanks.

package com.teoco.GenSequences;
import java.util.Hashtable;
import java.util.Vector;
import java.util.Enumeration;
/**
*
* @author akbarw
* @version
*/
public class NewExceptions extends javax.swing.JDialog {
/** Creates new form NewExceptions */
public NewExceptions(java.awt.Frame parent, boolean modal, Hashtable exceptions) {
super (parent, modal);
initComponents ();
pack ();
myExceptionsHash = exceptions;
}
/** 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() {
jPanel1 = new javax.swing.JPanel();
jPanel2 = new javax.swing.JPanel();
jLabel6 = new javax.swing.JLabel();
jPanel5 = new javax.swing.JPanel();
jLabel7 = new javax.swing.JLabel();
jSeqName = new javax.swing.JTextField();
jPanel6 = new javax.swing.JPanel();
jLabel8 = new javax.swing.JLabel();
jSeqTable = new javax.swing.JTextField();
jPanel8 = new javax.swing.JPanel();
jLabel9 = new javax.swing.JLabel();
jSeqField = new javax.swing.JTextField();
jPanel3 = new javax.swing.JPanel();
jLabel10 = new javax.swing.JLabel();
jPanel9 = new javax.swing.JPanel();
jLabel11 = new javax.swing.JLabel();
jExceptionTableOne = new javax.swing.JTextField();
jPanel10 = new javax.swing.JPanel();
jLabel12 = new javax.swing.JLabel();
jExceptionFieldOne = new javax.swing.JTextField();
jPanel11 = new javax.swing.JPanel();
jLabel13 = new javax.swing.JLabel();
jExceptionTableTwo = new javax.swing.JTextField();
jPanel4 = new javax.swing.JPanel();
jPanel12 = new javax.swing.JPanel();
jLabel14 = new javax.swing.JLabel();
jExceptionFieldTwo = new javax.swing.JTextField();
jPanel13 = new javax.swing.JPanel();
jLabel15 = new javax.swing.JLabel();
jExceptionTableThree = new javax.swing.JTextField();
jPanel14 = new javax.swing.JPanel();
jLabel16 = new javax.swing.JLabel();
jExceptionFieldThree = new javax.swing.JTextField();
jPanel31 = new javax.swing.JPanel();
jPanel32 = new javax.swing.JPanel();
jOkButton = new javax.swing.JButton();
jCreateXML = new javax.swing.JButton();
jExitButton = new javax.swing.JButton();
getContentPane().setLayout(new java.awt.BorderLayout(10, 10));
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
closeDialog(evt);
}
}
);

jPanel1.setLayout(new java.awt.GridLayout(3, 1));

jPanel2.setLayout(new java.awt.GridLayout(4, 1));

jLabel6.setText("SEQUENCES");
jLabel6.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jPanel2.add(jLabel6);


jPanel5.setLayout(new java.awt.GridLayout(1, 2));

jLabel7.setText("Sequence Name");
jLabel7.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
jPanel5.add(jLabel7);


jSeqName.setColumns(15);
jPanel5.add(jSeqName);

jPanel2.add(jPanel5);


jPanel6.setLayout(new java.awt.GridLayout(1, 2));

jLabel8.setText("Sequence Table");
jLabel8.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
jPanel6.add(jLabel8);


jSeqTable.setColumns(15);
jPanel6.add(jSeqTable);

jPanel2.add(jPanel6);


jPanel8.setLayout(new java.awt.GridLayout(1, 2));

jLabel9.setText("Sequence Field");
jLabel9.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
jPanel8.add(jLabel9);


jSeqField.setColumns(15);
jPanel8.add(jSeqField);

jPanel2.add(jPanel8);

jPanel1.add(jPanel2);


jPanel3.setLayout(new java.awt.GridLayout(4, 1));

jLabel10.setText("EXCEPTION TABLES");
jLabel10.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jPanel3.add(jLabel10);


jPanel9.setLayout(new java.awt.GridLayout(1, 2));

jLabel11.setText("Exception Table");
jPanel9.add(jLabel11);


jExceptionTableOne.setColumns(15);
jPanel9.add(jExceptionTableOne);

jPanel3.add(jPanel9);


jPanel10.setLayout(new java.awt.GridLayout(1, 2));

jLabel12.setText("Exception Field");
jPanel10.add(jLabel12);


jExceptionFieldOne.setColumns(15);
jPanel10.add(jExceptionFieldOne);

jPanel3.add(jPanel10);


jPanel11.setLayout(new java.awt.GridLayout(1, 2));

jLabel13.setText("Exception Table");
jPanel11.add(jLabel13);


jExceptionTableTwo.setColumns(15);
jPanel11.add(jExceptionTableTwo);

jPanel3.add(jPanel11);

jPanel1.add(jPanel3);


jPanel4.setLayout(new java.awt.GridLayout(4, 1));

jPanel12.setLayout(new java.awt.GridLayout(1, 2));

jLabel14.setText("Exception Field");
jPanel12.add(jLabel14);


jExceptionFieldTwo.setColumns(15);
jPanel12.add(jExceptionFieldTwo);

jPanel4.add(jPanel12);


jPanel13.setLayout(new java.awt.GridLayout(1, 2));

jLabel15.setText("Exception Table");
jPanel13.add(jLabel15);


jExceptionTableThree.setColumns(15);
jPanel13.add(jExceptionTableThree);

jPanel4.add(jPanel13);


jPanel14.setLayout(new java.awt.GridLayout(1, 2));

jLabel16.setText("Exception Field");
jPanel14.add(jLabel16);


jExceptionFieldThree.setColumns(15);
jPanel14.add(jExceptionFieldThree);

jPanel4.add(jPanel14);

jPanel1.add(jPanel4);


getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);


jPanel31.setLayout(new java.awt.BorderLayout());

jPanel32.setLayout(new java.awt.GridLayout(1, 3));

jOkButton.setLabel("OK");
jOkButton.setActionCommand("ActionListener");
jOkButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jOkButton_actionPerfomed(evt);
}
}
);
jPanel32.add(jOkButton);


jCreateXML.setLabel("Clear");
jCreateXML.setText("Create XML");
jCreateXML.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jCreateXML_actionPerformed(evt);
}
}
);
jPanel32.add(jCreateXML);


jExitButton.setLabel("Exit");
jExitButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jExitButton_actionPerformed(evt);
}
}
);
jPanel32.add(jExitButton);

jPanel31.add(jPanel32, java.awt.BorderLayout.CENTER);


getContentPane().add(jPanel31, java.awt.BorderLayout.SOUTH);

}
private void jCreateXML_actionPerformed(java.awt.event.ActionEvent evt) {
String actionCommand = evt.getActionCommand();
if(actionCommand.equals("Clear"))
{
jSeqName.setText("");
jSeqTable.setText("");
jSeqField.setText("");
jExceptionTableOne.setText("");
jExceptionFieldOne.setText("");
jExceptionTableTwo.setText("");
jExceptionFieldTwo.setText("");
jExceptionTableThree.setText("");
jExceptionFieldThree.setText("");
}
}
private void jOkButton_actionPerfomed(java.awt.event.ActionEvent evt) {
String sequenceName = jSeqName.getText();
String sequenceTable = jSeqTable.getText();
String sequenceField = jSeqField.getText();
String exceptionTableOne = jExceptionTableOne.getText();
String exceptionFieldOne = jExceptionFieldOne.getText();
String exceptionTableTwo = jExceptionTableTwo.getText();
String exceptionFieldTwo = jExceptionFieldTwo.getText();
String exceptionTableThree = jExceptionTableThree.getText();
String exceptionFieldThree = jExceptionFieldThree.getText();
if((sequenceName != null) && (sequenceTable != null) && (sequenceField != null) && (exceptionTableOne != null) && (exceptionFieldOne != null))
{
boolean notFound = true;
Enumeration e = myExceptionsHash.keys();
while(e.hasMoreElements())
{
String seqName = (String)e.nextElement();
mySequenceNames.add(seqName);
}
for(int count = 0; count < mySequenceNames.size(); count++)
{
String seqName = (String)mySequenceNames.get(count);
if(sequenceName.equalsIgnoreCase(seqName))
{
notFound = false;
Vector temp = (Vector)myExceptionsHash.get(seqName);
GenSequencesGui.PropertyEntry entry = new GenSequencesGui.PropertyEntry(exceptionTableOne, exceptionFieldOne);
temp.add(entry);
}
}
if(notFound)
{
GenSequencesGui.PropertyEntry entry = new GenSequencesGui.PropertyEntry(exceptionTableOne, exceptionFieldOne);
Vector temp = new Vector();
temp.add(entry);
myExceptionsHash.put(sequenceName, temp);
}
}
else
{
String errorText = "Sequence Name without a Sequence Table or Sequence Field.";
ErrorDialog one = new ErrorDialog(new GenSequencesGui(), errorText, true);
}

if((exceptionTableTwo != null) | | (exceptionFieldTwo != null))
{
Vector temp = (Vector)myExceptionsHash.get(sequenceName);
GenSequencesGui.PropertyEntry entry = new GenSequencesGui.PropertyEntry(exceptionTableTwo, exceptionFieldTwo);
temp.add(entry);
}
if((exceptionTableThree != null) | | (exceptionFieldThree != null))
{
Vector temp = (Vector)myExceptionsHash.get(sequenceName);
GenSequencesGui.PropertyEntry entry = new GenSequencesGui.PropertyEntry(exceptionTableThree, exceptionFieldThree);
temp.add(entry);
}

}
private void jExitButton_actionPerformed(java.awt.event.ActionEvent evt) {
this.setVisible(false);
}
private void jSequenceNameActionPerformed(java.awt.event.ActionEvent evt) {
// Add your handling code here:
}
/** Closes the dialog */
private void closeDialog(java.awt.event.WindowEvent evt) {
this.setVisible(false);
dispose ();
}
/**
* @param args the command line arguments
*/
public static void main (String args[]) {
new NewExceptions (new javax.swing.JFrame (), true, null).show ();
}

// Variables declaration - do not modify
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JLabel jLabel6;
private javax.swing.JPanel jPanel5;
private javax.swing.JLabel jLabel7;
private javax.swing.JTextField jSeqName;
private javax.swing.JPanel jPanel6;
private javax.swing.JLabel jLabel8;
private javax.swing.JTextField jSeqTable;
private javax.swing.JPanel jPanel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JTextField jSeqField;
private javax.swing.JPanel jPanel3;
private javax.swing.JLabel jLabel10;
private javax.swing.JPanel jPanel9;
private javax.swing.JLabel jLabel11;
private javax.swing.JTextField jExceptionTableOne;
private javax.swing.JPanel jPanel10;
private javax.swing.JLabel jLabel12;
private javax.swing.JTextField jExceptionFieldOne;
private javax.swing.JPanel jPanel11;
private javax.swing.JLabel jLabel13;
private javax.swing.JTextField jExceptionTableTwo;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel12;
private javax.swing.JLabel jLabel14;
private javax.swing.JTextField jExceptionFieldTwo;
private javax.swing.JPanel jPanel13;
private javax.swing.JLabel jLabel15;
private javax.swing.JTextField jExceptionTableThree;
private javax.swing.JPanel jPanel14;
private javax.swing.JLabel jLabel16;
private javax.swing.JTextField jExceptionFieldThree;
private javax.swing.JPanel jPanel31;
private javax.swing.JPanel jPanel32;
private javax.swing.JButton jOkButton;
private javax.swing.JButton jCreateXML;
private javax.swing.JButton jExitButton;
// End of variables declaration
Hashtable myExceptionsHash = new Hashtable();
Vector mySequenceNames = new Vector();
}
Paul Stevens
Ranch Hand

Joined: May 17, 2001
Posts: 2823
Compiled for me after commenting all references to GenSequencesGui. How about giving the line number that the compiler gave to you.
wasif akbar
Greenhorn

Joined: May 02, 2001
Posts: 11
Originally posted by Paul Stevens:
Compiled for me after commenting all references to GenSequencesGui. How about giving the line number that the compiler gave to you.

Paul,
Thanks for your quick response, I do appreciate it. Unfortunatelyrocco_46902@yahoo.com, Forte did not report the line number. Below is the actual errors:
C:\forte4j\com\teoco\GenSequences\NewExceptions.java: Invalid use of "this" selector syntax
C:\forte4j\com\teoco\GenSequences\NewExceptions.java: Invalid use of "this" selector syntax
C:\forte4j\com\teoco\GenSequences\NewExceptions.java: Invalid use of "this" selector syntax
C:\forte4j\com\teoco\GenSequences\NewExceptions.java: Invalid use of "this" selector syntax
Note: C:\forte4j\com\teoco\GenSequences\NewExceptions.java uses a deprecated API. Recompile with "-deprecation" for details.
4 errors
So here are a couple of the associated files. Maybe they will help in diagnosing the problem. Thanks again.
package com.teoco.GenSequences;
import java.io.File;
import java.awt.*;
import java.awt.TextField;
import java.awt.event.*;
import javax.swing.*;
import java.io.FileFilter;
import java.sql.*;
import java.util.Enumeration;
import com.teoco.GenSequences.*;
import com.teoco.Utilities.XmlInterface;
import java.util.Vector;
import java.util.Hashtable;
import org.xml.sax.AttributeList;

public class GenSequencesGui extends Frame implements ActionListener {
public GenSequencesGui()
{
//setIconImage(Toolkit.getDefaultToolkit().getImage("images/eplogo.gif"));
setTitle("GenSequences");
setLayout(new BorderLayout(0, 25));
setSize(500, 375);
setBackground(Color.lightGray);
addWindowListener(new WindowDestroyer());

Label northLabel = new Label();
add("North", northLabel);
Label eastLabel = new Label();
add("East", eastLabel);
Label westLabel = new Label();
add("West", westLabel);

Panel centerPanel = new Panel(new GridLayout(7, 2, 10, 10));
add("Center", centerPanel);
Label dbInstance = new Label("Database Instance");
centerPanel.add(dbInstance);
instance = new TextField();
centerPanel.add(instance);
Label dbHost = new Label("Database Host");
centerPanel.add(dbHost);
host = new TextField();
centerPanel.add(host);
Label dbPort = new Label("Port Number");
centerPanel.add(dbPort);
port = new TextField("1521");
centerPanel.add(port);
Label dbUsername = new Label("Username");
centerPanel.add(dbUsername);
username = new TextField();
centerPanel.add(username);
Label dbPassword = new Label("Password");
centerPanel.add(dbPassword);
password = new TextField();
centerPanel.add(password);
password.setEchoChar('*');
Label dbConfirmPassword = new Label("Confirm Password");
centerPanel.add(dbConfirmPassword);
confirmPassword = new TextField();
centerPanel.add(confirmPassword);
confirmPassword.setEchoChar('*');

Panel southPanel = new Panel(new BorderLayout());
add("South", southPanel);
TextField sField = new TextField();// This is the status bar field.
sField.setEditable(false);
southPanel.add("South", sField);
Label eLabel = new Label();
southPanel.add("East", eLabel);
Label wLabel = new Label();
southPanel.add("West", wLabel);

Panel sPanel = new Panel(new BorderLayout());
southPanel.add("North", sPanel);
Label sPanelELabel = new Label();
sPanel.add("East", sPanelELabel);
Label sPanelWLabel = new Label();
sPanel.add("West", sPanelWLabel);
Panel lastPanel = new Panel(new GridLayout(1, 3, 30, 0));
sPanel.add("Center", lastPanel);
Button genSeq = new Button("Generate Sequences");
lastPanel.add(genSeq);
genSeq.addActionListener(this);
Button testDBConn = new Button("Test Connection");
lastPanel.add(testDBConn);
testDBConn.addActionListener(this);
Button clearFields = new Button("Clear Fields");
lastPanel.add(clearFields);
clearFields.addActionListener(this);


Menu fileMenu = new Menu("File");
MenuItem gs = new MenuItem("Generate Sequences");
gs.addActionListener(this);
fileMenu.add(gs);
MenuItem tc = new MenuItem("Test Connection");
tc.addActionListener(this);
fileMenu.add(tc);
MenuItem cf = new MenuItem("Clear Fields");
cf.addActionListener(this);
fileMenu.add(cf);
MenuItem cs = new MenuItem("Check Sequences");
cs.addActionListener(this);
fileMenu.add(cs);
MenuItem exit = new MenuItem("Exit");
exit.addActionListener(this);
fileMenu.add(exit);

Menu viewMenu = new Menu("View");
MenuItem vl = new MenuItem("View Log");
vl.addActionListener(this);
viewMenu.add(vl);
MenuItem r = new MenuItem("Refresh");
r.addActionListener(this);
viewMenu.add(r);
MenuItem ed = new MenuItem("Exceptions Editor");
ed.addActionListener(this);
viewMenu.add(ed);

MenuBar mBar = new MenuBar();
mBar.add(fileMenu);
mBar.add(viewMenu);
setMenuBar(mBar);
}

public class PropertyEntry
{
PropertyEntry(String tblName, String tblField)
{
myExceptionTableName = tblName;
myExceptionTableField = tblField;
}
String getExceptionTableName()
{return myExceptionTableName;}

String getExceptionTableField()
{return myExceptionTableField;}
private String myExceptionTableName;
private String myExceptionTableField;
}


public void load()
{
XmlInterface xml = new XmlInterface();
try
{
xml.getAttributes(myExceptionsFile, new XmlHandler()); // Getting attributes of exceptions xml file.
}
catch(Exception ex)
{
String errorText = "Error parsing the exceptions file";
ErrorDialog fileCreateDialog = new ErrorDialog(new GenSequencesGui(), errorText, true);
}
}


private class XmlHandler implements XmlInterface.XmlAttributeHandler
{
// This method is called for every element name.
public void startElement(String name, AttributeList attrs)
{
Vector properties;
Vector temp;
if (name.equalsIgnoreCase("SEQUENCE"))
{
properties = new Vector();
seqName = attrs.getValue("name");
myExceptionsHash.put(seqName, properties);
}
if (name.equalsIgnoreCase("TABLE"))
{
temp = (Vector)myExceptionsHash.get(seqName);
PropertyEntry entry = new PropertyEntry(attrs.getValue("tbl_name"), attrs.getValue("fld_name"));
temp.add(entry);
}
}
}
public static void main(String[] args)
{
GenSequencesGui myGui = new GenSequencesGui();
myGui.setVisible(true);
}

public void actionPerformed(ActionEvent e)
{
String actionCommand = e.getActionCommand();
if(actionCommand.equals("Exceptions Editor"))
{
load();
ExceptionDialog ed = new ExceptionDialog(this, myExceptionsHash);
ed.setVisible(true);
}

if(actionCommand.equals("Exit"))
{
this.setVisible(false);
}

if(actionCommand.equals("Test Connection"))// Create a connection to the database. Show confirmation pop up.
{
String inst = instance.getText();
String h = host.getText();
int p = Integer.parseInt(port.getText());
String uname = username.getText();
String pwd = password.getText();
String conpwd = confirmPassword.getText();
DBConnect testConn = new DBConnect(h, p, inst, uname, pwd, conpwd);
testConn.testConnection();
}

if(actionCommand.equals("Generate Sequences"))
{
String inst = instance.getText();
String h = host.getText();
int p = Integer.parseInt(port.getText());
String uname = username.getText();
String pwd = password.getText();
String conpwd = confirmPassword.getText();
GenerateSequences genSeq = new GenerateSequences(h, p, inst, uname, pwd, conpwd);
}
if(actionCommand.equals("Clear Fields"))
{
instance.setText("");
host.setText("");
port.setText("");
username.setText("");
password.setText("");
confirmPassword.setText("");
}
}

public TextField instance;
public TextField host;
public TextField port;
public TextField username;
public TextField password;
public TextField confirmPassword;
public Hashtable myExceptionsHash = new Hashtable();
public String seqName;
public File myExceptionsFile = new File("com\\teoco\\GenSequences\\Exceptions.xml");
public Vector mySequenceNames = new Vector();

}
package com.teoco.GenSequences;
import java.awt.*;
import javax.swing.*;
import java.util.Vector;
import javax.swing.table.DefaultTableModel;
import javax.swing.ListSelectionModel;
import javax.swing.event.ListSelectionListener;
import javax.swing.event.ListSelectionEvent;
import java.util.Hashtable;
import java.util.Enumeration;
public class ExceptionDialog extends javax.swing.JDialog
{
public ExceptionDialog(Frame parent, Hashtable exceptions)
{
super(parent);
myExceptionsHash = exceptions;
getContentPane().setLayout(new GridLayout(1,1,0,0));
setSize(405,305);
setVisible(false);
JPanel1.setLayout(new GridLayout(3,1,0,0));
getContentPane().add(JPanel1);
JPanel2.setLayout(new GridLayout(1,1,0,0));
JPanel1.add(JPanel2);
JPanel2.add(JScrollPane1);

JSequenceNamesTable.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
JSequenceNamesTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
if (ALLOW_ROW_SELECTION) // true by default
{
ListSelectionModel rowSM = JSequenceNamesTable.getSelectionModel();
rowSM.addListSelectionListener(new ListSelectionListener()
{
public void valueChanged(ListSelectionEvent e) {
//Ignore extra messages.
if (e.getValueIsAdjusting()) return;
ListSelectionModel lsm = (ListSelectionModel)e.getSource();
if (lsm.isSelectionEmpty())
{
System.out.println("No rows are selected.");
}
else
{
SequenceExceptionsModel = null;
SequenceExceptionsModel = new DefaultTableModel();
SequenceExceptionsModel.setDataVector(new Vector(), myColumnNames);
int selectedRow = lsm.getMinSelectionIndex();
String temp = (String)mySequenceNames.get(selectedRow);
Vector values = (Vector)myExceptionsHash.get(temp);
for(int count = 0; count < values.size(); count++)
{
GenSequencesGui.PropertyEntry tempEntry = (GenSequencesGui.PropertyEntry)values.get(count);
String tableName = tempEntry.getExceptionTableName();
String fieldName = tempEntry.getExceptionTableField();
Vector row = new Vector();
row.add(tableName);
row.add(fieldName);
SequenceExceptionsModel.addRow(row);
}
JSequenceExceptionsTable.setModel(SequenceExceptionsModel);
int rowCount = SequenceExceptionsModel.getRowCount();
}
}
});
}
else
{
JSequenceNamesTable.setRowSelectionAllowed(false);
}

JScrollPane1.getViewport().add(JSequenceNamesTable);
JSequenceNamesTable.setBounds(0,0,228,34);
JPanel3.setLayout(new GridLayout(1,1,0,0));
JPanel1.add(JPanel3);
JPanel3.add(JScrollPane2);
JSequenceExceptionsTable.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
JScrollPane2.getViewport().add(JSequenceExceptionsTable);
JSequenceExceptionsTable.setBounds(0,0,152,34);
SequenceNamesModel = new DefaultTableModel();
SequenceExceptionsModel = new DefaultTableModel();
JSequenceNamesTable.setModel(SequenceNamesModel);
JSequenceExceptionsTable.setModel(SequenceExceptionsModel);
JPanel4.setLayout(new GridLayout(3,1,0,0));
JPanel1.add(JPanel4);
JPanel4.add(JPanel6);
JPanel4.add(JPanel7);
JPanel4.add(JPanel8);
JPanel7.setLayout(new GridLayout(1,3,50,50));
JPanel7.add(JAddButton);
JAddButton.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent evt)
{
JAddButton_actionPerformed(evt);
}
}
);
JPanel7.add(JEditButton);
JEditButton.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent evt)
{
JEditButton_actionPerformed(evt);
}
}
);
JPanel7.add(JExitButton);
JExitButton.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent evt)
{
JExitButton_actionPerformed(evt);
}
}
);
addItems();
}
private void addItems()
{
Enumeration enum = myExceptionsHash.keys();
while(enum.hasMoreElements())
{
String seqName = (String)enum.nextElement();
mySequenceNames.add(seqName);
}
Vector data = new Vector();
for(int count = 0; count < mySequenceNames.size(); count++)
{
Vector temp = new Vector();
String seqName = (String)mySequenceNames.get(count);
temp.add(seqName);
data.add(temp);
}
Vector columnNames = new Vector();
columnNames.add("SEQUENCE NAME");
SequenceNamesModel.setDataVector(data, columnNames);
Vector tempTwo = new Vector();
myColumnNames = new Vector();
myColumnNames.add("EXCEPTIONS TABLE");
myColumnNames.add("EXCEPTIONN FIELD");
SequenceExceptionsModel.setDataVector(tempTwo, myColumnNames);
}

private void JExitButton_actionPerformed(java.awt.event.ActionEvent evt)
{
this.setVisible(false);
}

private void JEditButton_actionPerformed(java.awt.event.ActionEvent evt)
{
this.setVisible(false);
}

private void JAddButton_actionPerformed(java.awt.event.ActionEvent evt)
{
NewExceptions ne = new NewExceptions(new GenSequencesGui(), true, myExceptionsHash);
ne.setVisible(true);
}
public ExceptionDialog()
{
this((Frame)null, null);
}
public ExceptionDialog(String sTitle)
{
this();
setTitle(sTitle);
}
public void setVisible(boolean b)
{
if (b)
setLocation(50, 50);
super.setVisible(b);
}
static public void main(String args[])
{
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch(Exception ex)
{
}
(new ExceptionDialog()).setVisible(true);
}
JPanel JPanel1 = new JPanel();
JPanel JPanel2 = new JPanel();
JScrollPane JScrollPane1 = new JScrollPane();
JTable JSequenceNamesTable = new JTable();
JPanel JPanel3 = new JPanel();
JPanel JPanel4 = new JPanel();
JButton JAddButton = new JButton("Add");
JButton JEditButton = new JButton("Edit");
JButton JExitButton = new JButton("Exit");
JScrollPane JScrollPane2 = new JScrollPane();
JTable JSequenceExceptionsTable = new JTable();
JPanel JPanel6 = new JPanel();
JPanel JPanel7 = new JPanel();
JPanel JPanel8 = new JPanel();
private DefaultTableModel SequenceNamesModel;
private DefaultTableModel SequenceExceptionsModel;
private boolean ALLOW_ROW_SELECTION = true;
private Vector mySequenceNames = new Vector();
private Hashtable myExceptionsHash = new Hashtable();
private Vector myColumnNames;
}

 
GeeCON Prague 2014
 
subject: invalid use of "this" selector syntax