mnninrod
asked on
reading from a jtable to a textArea
i am stuck i will like to read from cell from a jtable to a text area then read from two rows from a jtable to another textArea.
textArea.setText((String)t able.getMo del().getV alueAt(row Index, columnIndex));
for (int i=row1; i<=row2; i++)
{
for (int j=0; j<table.getColumnCount(); j++)
{
ta.append(table.getValueAt (i, j)+" ");
}
ta.append("\n");
}
{
for (int j=0; j<table.getColumnCount(); j++)
{
ta.append(table.getValueAt
}
ta.append("\n");
}
where row1 and row2 are the range of rows you want to display.
you can change the 2nd loop in a similiar way if you want to limit the column range.
you can change the 2nd loop in a similiar way if you want to limit the column range.
ASKER
i am having a problem from reading from a jtable to the textfield area. when the start button which is jbutton2 is pressed it should copy the value 0 from the jtable to jtextfield5 the value from jtextfield5 to jtextfield7. copy the value 01999 from the jtable to jtextfield2 and copy the value from jtextfield2 to jtextfield6 and increment the value in jtextfied5 by 1.
when using cehj comment i am getting a java lang error . i am using netbeans to run the code but editing it in j++. i am stuck here for sometime i need help if only i can read from the jtabe i would be able to start.
here is my code
import java.awt.event.ActionListe ner;
import java.awt.event.WindowListe ner;
public class microprocessor extends javax.swing.JFrame {
/** Creates new form NewJFrame */
public microprocessor() {
initComponents();
}
/** 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:initComponent s
jFrame1 = new javax.swing.JFrame();
jButton1 = new javax.swing.JButton();
jTextField1 = new javax.swing.JTextField();
jTextField2 = new javax.swing.JTextField();
jTextField3 = new javax.swing.JTextField();
jTextArea1 = new javax.swing.JTextArea();
jTextField4 = new javax.swing.JTextField();
jTextField5 = new javax.swing.JTextField();
jTextField6 = new javax.swing.JTextField();
jTextField7 = new javax.swing.JTextField();
pause = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jSeparator1 = new javax.swing.JSeparator();
jTable1 = new javax.swing.JTable();
setTitle("microprocessor") ;
getContentPane().setLayout (new org.netbeans.lib.awtextra. AbsoluteLa yout());
setDefaultCloseOperation(j avax.swing .WindowCon stants.EXI T_ON_CLOSE );
setName("continue");
jButton1.setText("continue ");
jButton1.addActionListener (new java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
jButton1ActionPerformed(ev t);
}
});
getContentPane().add(jButt on1, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 510, 470, -1, -1));
jTextField1.addActionListe ner(new java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
jTextField1ActionPerformed (evt);
}
});
getContentPane().add(jText Field1, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 150, 70, 120, 20));
jTextField2.addActionListe ner(new java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
jTextField2ActionPerformed (evt);
}
});
getContentPane().add(jText Field2, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 140, 200, 110, 20));
jTextField3.addActionListe ner(new java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
jTextField3ActionPerformed (evt);
}
});
getContentPane().add(jText Field3, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 490, 70, 110, 20));
getContentPane().add(jText Area1, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 190, 140, -1, -1));
jTextField4.addActionListe ner(new java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
jTextField4ActionPerformed (evt);
}
});
getContentPane().add(jText Field4, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 320, 110, 190, 80));
jTextField5.addActionListe ner(new java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
jTextField5ActionPerformed (evt);
}
});
getContentPane().add(jText Field5, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 660, 100, 80, 20));
jTextField6.addActionListe ner(new java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
jTextField6ActionPerformed (evt);
}
});
getContentPane().add(jText Field6, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 360, 430, 170, 20));
getContentPane().add(jText Field7, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 570, 200, 90, 20));
pause.setText("pause");
pause.addActionListener(ne w java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
pauseActionPerformed(evt);
}
});
pause.addMouseListener(new java.awt.event.MouseAdapte r() {
public void mousePressed(java.awt.even t.MouseEve nt evt) {
pauseMousePressed(evt);
}
});
getContentPane().add(pause , new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 410, 470, -1, -1));
jButton2.setMnemonic('G');
jButton2.setText("start");
jButton2.addActionListener (new java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
//if (evt.getSource()==jButton2 )
//{
//jTextField5.setText((Str ing)jTable 1.getModel ().getValu eAt(1, 2));
//}
jButton2ActionPerformed(ev t);
}
});
getContentPane().add(jButt on2, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 310, 470, -1, -1));
jLabel1.setText("A");
getContentPane().add(jLabe l1, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 210, 50, -1, -1));
jLabel2.setText("mainmemor y");
getContentPane().add(jLabe l2, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 410, 240, -1, -1));
jLabel3.setText("ir");
getContentPane().add(jLabe l3, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 440, 410, 10, 10));
jLabel4.setText("MDR");
getContentPane().add(jLabe l4, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 180, 180, -1, -1));
jLabel5.setText("B");
getContentPane().add(jLabe l5, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 530, 50, -1, -1));
jLabel6.setText("MAR");
getContentPane().add(jLabe l6, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 610, 180, -1, -1));
jLabel7.setText("PC");
getContentPane().add(jLabe l7, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 700, 80, -1, -1));
getContentPane().add(jSepa rator1, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 0, 0, -1, -1));
jTable1.setModel(new javax.swing.table.DefaultT ableModel(
new Object [][] {
{new Integer(000), new Integer(01), new Integer(999)},
{new Integer(001), new Integer(20) ,new Integer(997)},
{new Integer(002), new Integer(02), new Integer(999)},
{new Integer(003), new Integer(0), new Integer(0)},
{new Integer(0), new Integer(0), new Integer(0)},
{new Integer(997), new Integer(01), new Integer(200)},
{new Integer(998), new Integer(00), new Integer(300)},
{new Integer(997), new Integer(01), new Integer(807) }},
// },
//String[] columnNames = {"First Name", "Last Name", "Sport", "# of Years", "Vegetarian"};
new String [] {
"Title 1", "Title 2", "Title 3"}
//}
));
getContentPane().add(jTabl e1, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 300, 260, -1, -1));
pack();
}//GEN-END:initComponents
private void pauseMousePressed(java.awt .event.Mou seEvent evt) {//GEN-FIRST:event_pauseMo usePressed
// TODO add your handling code here:
}//GEN-LAST:event_pauseMou sePressed
private void jTextField2ActionPerformed (java.awt. event.Acti onEvent evt) {//GEN-FIRST:event_jTextFi eld2Action Performed
// TODO add your handling code here:
}//GEN-LAST:event_jTextFie ld2ActionP erformed
private void jButton2ActionPerformed(ja va.awt.eve nt.ActionE vent evt) {
jTextField5.setText(( String )(jTable1.getModel().getVa lueAt(0,0) ));
//GEN-FIRST:event_jButton2 ActionPerf ormed
// TODO add your handling code here:
}//GEN-LAST:event_jButton2 ActionPerf ormed
private void jTextField6ActionPerformed (java.awt. event.Acti onEvent evt) {//GEN-FIRST:event_jTextFi eld6Action Performed
// TODO add your handling code here:
}//GEN-LAST:event_jTextFie ld6ActionP erformed
private void pauseActionPerformed(java. awt.event. ActionEven t evt) {//GEN-FIRST:event_pauseAc tionPerfor med
// TODO add your handling code here:
}//GEN-LAST:event_pauseAct ionPerform ed
private void jTextField5ActionPerformed (java.awt. event.Acti onEvent evt) {
//jTextField5.setText((Str ing)jTable 1.getModel ().getValu eAt(1, 2));
//getContentPane().setDefa ultButton( jButton2);
//jText.setText((String)jT able1.getM odel().get ValueAt(0, 0));
//GEN-FIRST:event_jTextFie ld5ActionP erformed
// TODO add your handling code here:
}//GEN-LAST:event_jTextFie ld5ActionP erformed
private void jTextField4ActionPerformed (java.awt. event.Acti onEvent evt) {//GEN-FIRST:event_jTextFi eld4Action Performed
// TODO add your handling code here:
}//GEN-LAST:event_jTextFie ld4ActionP erformed
private void jTextField3ActionPerformed (java.awt. event.Acti onEvent evt) {//GEN-FIRST:event_jTextFi eld3Action Performed
// TODO add your handling code here:
}//GEN-LAST:event_jTextFie ld3ActionP erformed
private void jTextField1ActionPerformed (java.awt. event.Acti onEvent evt) {//GEN-FIRST:event_jTextFi eld1Action Performed
// TODO add your handling code here:
}//GEN-LAST:event_jTextFie ld1ActionP erformed
private void jButton1ActionPerformed(ja va.awt.eve nt.ActionE vent evt) {//GEN-FIRST:event_jButton 1ActionPer formed
// TODO add your handling code here:
}//GEN-LAST:event_jButton1 ActionPerf ormed
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invoke Later(new Runnable() {
public void run() {
new microprocessor().setVisibl e(true);
}
});
}
// Variables declaration - do not modify//GEN-BEGIN:variable s
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JFrame jFrame1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JTable jTable1;
private javax.swing.JTextArea jTextArea1;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
private javax.swing.JTextField jTextField4;
private javax.swing.JTextField jTextField5;
private javax.swing.JTextField jTextField6;
private javax.swing.JTextField jTextField7;
private javax.swing.JButton pause;
// End of variables declaration//GEN-END:varia bles
}
when using cehj comment i am getting a java lang error . i am using netbeans to run the code but editing it in j++. i am stuck here for sometime i need help if only i can read from the jtabe i would be able to start.
here is my code
import java.awt.event.ActionListe
import java.awt.event.WindowListe
public class microprocessor extends javax.swing.JFrame {
/** Creates new form NewJFrame */
public microprocessor() {
initComponents();
}
/** 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:initComponent
jFrame1 = new javax.swing.JFrame();
jButton1 = new javax.swing.JButton();
jTextField1 = new javax.swing.JTextField();
jTextField2 = new javax.swing.JTextField();
jTextField3 = new javax.swing.JTextField();
jTextArea1 = new javax.swing.JTextArea();
jTextField4 = new javax.swing.JTextField();
jTextField5 = new javax.swing.JTextField();
jTextField6 = new javax.swing.JTextField();
jTextField7 = new javax.swing.JTextField();
pause = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jSeparator1 = new javax.swing.JSeparator();
jTable1 = new javax.swing.JTable();
setTitle("microprocessor")
getContentPane().setLayout
setDefaultCloseOperation(j
setName("continue");
jButton1.setText("continue
jButton1.addActionListener
public void actionPerformed(java.awt.e
jButton1ActionPerformed(ev
}
});
getContentPane().add(jButt
jTextField1.addActionListe
public void actionPerformed(java.awt.e
jTextField1ActionPerformed
}
});
getContentPane().add(jText
jTextField2.addActionListe
public void actionPerformed(java.awt.e
jTextField2ActionPerformed
}
});
getContentPane().add(jText
jTextField3.addActionListe
public void actionPerformed(java.awt.e
jTextField3ActionPerformed
}
});
getContentPane().add(jText
getContentPane().add(jText
jTextField4.addActionListe
public void actionPerformed(java.awt.e
jTextField4ActionPerformed
}
});
getContentPane().add(jText
jTextField5.addActionListe
public void actionPerformed(java.awt.e
jTextField5ActionPerformed
}
});
getContentPane().add(jText
jTextField6.addActionListe
public void actionPerformed(java.awt.e
jTextField6ActionPerformed
}
});
getContentPane().add(jText
getContentPane().add(jText
pause.setText("pause");
pause.addActionListener(ne
public void actionPerformed(java.awt.e
pauseActionPerformed(evt);
}
});
pause.addMouseListener(new
public void mousePressed(java.awt.even
pauseMousePressed(evt);
}
});
getContentPane().add(pause
jButton2.setMnemonic('G');
jButton2.setText("start");
jButton2.addActionListener
public void actionPerformed(java.awt.e
//if (evt.getSource()==jButton2
//{
//jTextField5.setText((Str
//}
jButton2ActionPerformed(ev
}
});
getContentPane().add(jButt
jLabel1.setText("A");
getContentPane().add(jLabe
jLabel2.setText("mainmemor
getContentPane().add(jLabe
jLabel3.setText("ir");
getContentPane().add(jLabe
jLabel4.setText("MDR");
getContentPane().add(jLabe
jLabel5.setText("B");
getContentPane().add(jLabe
jLabel6.setText("MAR");
getContentPane().add(jLabe
jLabel7.setText("PC");
getContentPane().add(jLabe
getContentPane().add(jSepa
jTable1.setModel(new javax.swing.table.DefaultT
new Object [][] {
{new Integer(000), new Integer(01), new Integer(999)},
{new Integer(001), new Integer(20) ,new Integer(997)},
{new Integer(002), new Integer(02), new Integer(999)},
{new Integer(003), new Integer(0), new Integer(0)},
{new Integer(0), new Integer(0), new Integer(0)},
{new Integer(997), new Integer(01), new Integer(200)},
{new Integer(998), new Integer(00), new Integer(300)},
{new Integer(997), new Integer(01), new Integer(807) }},
// },
//String[] columnNames = {"First Name", "Last Name", "Sport", "# of Years", "Vegetarian"};
new String [] {
"Title 1", "Title 2", "Title 3"}
//}
));
getContentPane().add(jTabl
pack();
}//GEN-END:initComponents
private void pauseMousePressed(java.awt
// TODO add your handling code here:
}//GEN-LAST:event_pauseMou
private void jTextField2ActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_jTextFie
private void jButton2ActionPerformed(ja
jTextField5.setText(( String )(jTable1.getModel().getVa
//GEN-FIRST:event_jButton2
// TODO add your handling code here:
}//GEN-LAST:event_jButton2
private void jTextField6ActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_jTextFie
private void pauseActionPerformed(java.
// TODO add your handling code here:
}//GEN-LAST:event_pauseAct
private void jTextField5ActionPerformed
//jTextField5.setText((Str
//getContentPane().setDefa
//jText.setText((String)jT
//GEN-FIRST:event_jTextFie
// TODO add your handling code here:
}//GEN-LAST:event_jTextFie
private void jTextField4ActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_jTextFie
private void jTextField3ActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_jTextFie
private void jTextField1ActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_jTextFie
private void jButton1ActionPerformed(ja
// TODO add your handling code here:
}//GEN-LAST:event_jButton1
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invoke
public void run() {
new microprocessor().setVisibl
}
});
}
// Variables declaration - do not modify//GEN-BEGIN:variable
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JFrame jFrame1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JTable jTable1;
private javax.swing.JTextArea jTextArea1;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
private javax.swing.JTextField jTextField4;
private javax.swing.JTextField jTextField5;
private javax.swing.JTextField jTextField6;
private javax.swing.JTextField jTextField7;
private javax.swing.JButton pause;
// End of variables declaration//GEN-END:varia
}
ASKER
i am having a problem from reading from a jtable to the textfield area. when the start button which is jbutton2 is pressed it should copy the value 0 from the jtable to jtextfield5 the value from jtextfield5 to jtextfield7. copy the value 01999 from the jtable to jtextfield2 and copy the value from jtextfield2 to jtextfield6 and increment the value in jtextfied5 by 1.
when using cehj comment i am getting a java lang error . i am using netbeans to run the code but editing it in j++. i am stuck here for sometime i need help if only i can read from the jtabe i would be able to start.
here is my code
import java.awt.event.ActionListe ner;
import java.awt.event.WindowListe ner;
public class microprocessor extends javax.swing.JFrame {
/** Creates new form NewJFrame */
public microprocessor() {
initComponents();
}
/** 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:initComponent s
jFrame1 = new javax.swing.JFrame();
jButton1 = new javax.swing.JButton();
jTextField1 = new javax.swing.JTextField();
jTextField2 = new javax.swing.JTextField();
jTextField3 = new javax.swing.JTextField();
jTextArea1 = new javax.swing.JTextArea();
jTextField4 = new javax.swing.JTextField();
jTextField5 = new javax.swing.JTextField();
jTextField6 = new javax.swing.JTextField();
jTextField7 = new javax.swing.JTextField();
pause = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jSeparator1 = new javax.swing.JSeparator();
jTable1 = new javax.swing.JTable();
setTitle("microprocessor") ;
getContentPane().setLayout (new org.netbeans.lib.awtextra. AbsoluteLa yout());
setDefaultCloseOperation(j avax.swing .WindowCon stants.EXI T_ON_CLOSE );
setName("continue");
jButton1.setText("continue ");
jButton1.addActionListener (new java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
jButton1ActionPerformed(ev t);
}
});
getContentPane().add(jButt on1, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 510, 470, -1, -1));
jTextField1.addActionListe ner(new java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
jTextField1ActionPerformed (evt);
}
});
getContentPane().add(jText Field1, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 150, 70, 120, 20));
jTextField2.addActionListe ner(new java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
jTextField2ActionPerformed (evt);
}
});
getContentPane().add(jText Field2, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 140, 200, 110, 20));
jTextField3.addActionListe ner(new java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
jTextField3ActionPerformed (evt);
}
});
getContentPane().add(jText Field3, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 490, 70, 110, 20));
getContentPane().add(jText Area1, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 190, 140, -1, -1));
jTextField4.addActionListe ner(new java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
jTextField4ActionPerformed (evt);
}
});
getContentPane().add(jText Field4, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 320, 110, 190, 80));
jTextField5.addActionListe ner(new java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
jTextField5ActionPerformed (evt);
}
});
getContentPane().add(jText Field5, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 660, 100, 80, 20));
jTextField6.addActionListe ner(new java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
jTextField6ActionPerformed (evt);
}
});
getContentPane().add(jText Field6, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 360, 430, 170, 20));
getContentPane().add(jText Field7, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 570, 200, 90, 20));
pause.setText("pause");
pause.addActionListener(ne w java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
pauseActionPerformed(evt);
}
});
pause.addMouseListener(new java.awt.event.MouseAdapte r() {
public void mousePressed(java.awt.even t.MouseEve nt evt) {
pauseMousePressed(evt);
}
});
getContentPane().add(pause , new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 410, 470, -1, -1));
jButton2.setMnemonic('G');
jButton2.setText("start");
jButton2.addActionListener (new java.awt.event.ActionListe ner() {
public void actionPerformed(java.awt.e vent.Actio nEvent evt) {
//if (evt.getSource()==jButton2 )
//{
//jTextField5.setText((Str ing)jTable 1.getModel ().getValu eAt(1, 2));
//}
jButton2ActionPerformed(ev t);
}
});
getContentPane().add(jButt on2, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 310, 470, -1, -1));
jLabel1.setText("A");
getContentPane().add(jLabe l1, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 210, 50, -1, -1));
jLabel2.setText("mainmemor y");
getContentPane().add(jLabe l2, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 410, 240, -1, -1));
jLabel3.setText("ir");
getContentPane().add(jLabe l3, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 440, 410, 10, 10));
jLabel4.setText("MDR");
getContentPane().add(jLabe l4, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 180, 180, -1, -1));
jLabel5.setText("B");
getContentPane().add(jLabe l5, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 530, 50, -1, -1));
jLabel6.setText("MAR");
getContentPane().add(jLabe l6, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 610, 180, -1, -1));
jLabel7.setText("PC");
getContentPane().add(jLabe l7, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 700, 80, -1, -1));
getContentPane().add(jSepa rator1, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 0, 0, -1, -1));
jTable1.setModel(new javax.swing.table.DefaultT ableModel(
new Object [][] {
{new Integer(000), new Integer(01), new Integer(999)},
{new Integer(001), new Integer(20) ,new Integer(997)},
{new Integer(002), new Integer(02), new Integer(999)},
{new Integer(003), new Integer(0), new Integer(0)},
{new Integer(0), new Integer(0), new Integer(0)},
{new Integer(997), new Integer(01), new Integer(200)},
{new Integer(998), new Integer(00), new Integer(300)},
{new Integer(997), new Integer(01), new Integer(807) }},
// },
//String[] columnNames = {"First Name", "Last Name", "Sport", "# of Years", "Vegetarian"};
new String [] {
"Title 1", "Title 2", "Title 3"}
//}
));
getContentPane().add(jTabl e1, new org.netbeans.lib.awtextra. AbsoluteCo nstraints( 300, 260, -1, -1));
pack();
}//GEN-END:initComponents
private void pauseMousePressed(java.awt .event.Mou seEvent evt) {//GEN-FIRST:event_pauseMo usePressed
// TODO add your handling code here:
}//GEN-LAST:event_pauseMou sePressed
private void jTextField2ActionPerformed (java.awt. event.Acti onEvent evt) {//GEN-FIRST:event_jTextFi eld2Action Performed
// TODO add your handling code here:
}//GEN-LAST:event_jTextFie ld2ActionP erformed
private void jButton2ActionPerformed(ja va.awt.eve nt.ActionE vent evt) {
jTextField5.setText(( String )(jTable1.getModel().getVa lueAt(0,0) ));
//GEN-FIRST:event_jButton2 ActionPerf ormed
// TODO add your handling code here:
}//GEN-LAST:event_jButton2 ActionPerf ormed
private void jTextField6ActionPerformed (java.awt. event.Acti onEvent evt) {//GEN-FIRST:event_jTextFi eld6Action Performed
// TODO add your handling code here:
}//GEN-LAST:event_jTextFie ld6ActionP erformed
private void pauseActionPerformed(java. awt.event. ActionEven t evt) {//GEN-FIRST:event_pauseAc tionPerfor med
// TODO add your handling code here:
}//GEN-LAST:event_pauseAct ionPerform ed
private void jTextField5ActionPerformed (java.awt. event.Acti onEvent evt) {
//jTextField5.setText((Str ing)jTable 1.getModel ().getValu eAt(1, 2));
//getContentPane().setDefa ultButton( jButton2);
//jText.setText((String)jT able1.getM odel().get ValueAt(0, 0));
//GEN-FIRST:event_jTextFie ld5ActionP erformed
// TODO add your handling code here:
}//GEN-LAST:event_jTextFie ld5ActionP erformed
private void jTextField4ActionPerformed (java.awt. event.Acti onEvent evt) {//GEN-FIRST:event_jTextFi eld4Action Performed
// TODO add your handling code here:
}//GEN-LAST:event_jTextFie ld4ActionP erformed
private void jTextField3ActionPerformed (java.awt. event.Acti onEvent evt) {//GEN-FIRST:event_jTextFi eld3Action Performed
// TODO add your handling code here:
}//GEN-LAST:event_jTextFie ld3ActionP erformed
private void jTextField1ActionPerformed (java.awt. event.Acti onEvent evt) {//GEN-FIRST:event_jTextFi eld1Action Performed
// TODO add your handling code here:
}//GEN-LAST:event_jTextFie ld1ActionP erformed
private void jButton1ActionPerformed(ja va.awt.eve nt.ActionE vent evt) {//GEN-FIRST:event_jButton 1ActionPer formed
// TODO add your handling code here:
}//GEN-LAST:event_jButton1 ActionPerf ormed
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invoke Later(new Runnable() {
public void run() {
new microprocessor().setVisibl e(true);
}
});
}
// Variables declaration - do not modify//GEN-BEGIN:variable s
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JFrame jFrame1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JTable jTable1;
private javax.swing.JTextArea jTextArea1;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
private javax.swing.JTextField jTextField4;
private javax.swing.JTextField jTextField5;
private javax.swing.JTextField jTextField6;
private javax.swing.JTextField jTextField7;
private javax.swing.JButton pause;
// End of variables declaration//GEN-END:varia bles
}
when using cehj comment i am getting a java lang error . i am using netbeans to run the code but editing it in j++. i am stuck here for sometime i need help if only i can read from the jtabe i would be able to start.
here is my code
import java.awt.event.ActionListe
import java.awt.event.WindowListe
public class microprocessor extends javax.swing.JFrame {
/** Creates new form NewJFrame */
public microprocessor() {
initComponents();
}
/** 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:initComponent
jFrame1 = new javax.swing.JFrame();
jButton1 = new javax.swing.JButton();
jTextField1 = new javax.swing.JTextField();
jTextField2 = new javax.swing.JTextField();
jTextField3 = new javax.swing.JTextField();
jTextArea1 = new javax.swing.JTextArea();
jTextField4 = new javax.swing.JTextField();
jTextField5 = new javax.swing.JTextField();
jTextField6 = new javax.swing.JTextField();
jTextField7 = new javax.swing.JTextField();
pause = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jSeparator1 = new javax.swing.JSeparator();
jTable1 = new javax.swing.JTable();
setTitle("microprocessor")
getContentPane().setLayout
setDefaultCloseOperation(j
setName("continue");
jButton1.setText("continue
jButton1.addActionListener
public void actionPerformed(java.awt.e
jButton1ActionPerformed(ev
}
});
getContentPane().add(jButt
jTextField1.addActionListe
public void actionPerformed(java.awt.e
jTextField1ActionPerformed
}
});
getContentPane().add(jText
jTextField2.addActionListe
public void actionPerformed(java.awt.e
jTextField2ActionPerformed
}
});
getContentPane().add(jText
jTextField3.addActionListe
public void actionPerformed(java.awt.e
jTextField3ActionPerformed
}
});
getContentPane().add(jText
getContentPane().add(jText
jTextField4.addActionListe
public void actionPerformed(java.awt.e
jTextField4ActionPerformed
}
});
getContentPane().add(jText
jTextField5.addActionListe
public void actionPerformed(java.awt.e
jTextField5ActionPerformed
}
});
getContentPane().add(jText
jTextField6.addActionListe
public void actionPerformed(java.awt.e
jTextField6ActionPerformed
}
});
getContentPane().add(jText
getContentPane().add(jText
pause.setText("pause");
pause.addActionListener(ne
public void actionPerformed(java.awt.e
pauseActionPerformed(evt);
}
});
pause.addMouseListener(new
public void mousePressed(java.awt.even
pauseMousePressed(evt);
}
});
getContentPane().add(pause
jButton2.setMnemonic('G');
jButton2.setText("start");
jButton2.addActionListener
public void actionPerformed(java.awt.e
//if (evt.getSource()==jButton2
//{
//jTextField5.setText((Str
//}
jButton2ActionPerformed(ev
}
});
getContentPane().add(jButt
jLabel1.setText("A");
getContentPane().add(jLabe
jLabel2.setText("mainmemor
getContentPane().add(jLabe
jLabel3.setText("ir");
getContentPane().add(jLabe
jLabel4.setText("MDR");
getContentPane().add(jLabe
jLabel5.setText("B");
getContentPane().add(jLabe
jLabel6.setText("MAR");
getContentPane().add(jLabe
jLabel7.setText("PC");
getContentPane().add(jLabe
getContentPane().add(jSepa
jTable1.setModel(new javax.swing.table.DefaultT
new Object [][] {
{new Integer(000), new Integer(01), new Integer(999)},
{new Integer(001), new Integer(20) ,new Integer(997)},
{new Integer(002), new Integer(02), new Integer(999)},
{new Integer(003), new Integer(0), new Integer(0)},
{new Integer(0), new Integer(0), new Integer(0)},
{new Integer(997), new Integer(01), new Integer(200)},
{new Integer(998), new Integer(00), new Integer(300)},
{new Integer(997), new Integer(01), new Integer(807) }},
// },
//String[] columnNames = {"First Name", "Last Name", "Sport", "# of Years", "Vegetarian"};
new String [] {
"Title 1", "Title 2", "Title 3"}
//}
));
getContentPane().add(jTabl
pack();
}//GEN-END:initComponents
private void pauseMousePressed(java.awt
// TODO add your handling code here:
}//GEN-LAST:event_pauseMou
private void jTextField2ActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_jTextFie
private void jButton2ActionPerformed(ja
jTextField5.setText(( String )(jTable1.getModel().getVa
//GEN-FIRST:event_jButton2
// TODO add your handling code here:
}//GEN-LAST:event_jButton2
private void jTextField6ActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_jTextFie
private void pauseActionPerformed(java.
// TODO add your handling code here:
}//GEN-LAST:event_pauseAct
private void jTextField5ActionPerformed
//jTextField5.setText((Str
//getContentPane().setDefa
//jText.setText((String)jT
//GEN-FIRST:event_jTextFie
// TODO add your handling code here:
}//GEN-LAST:event_jTextFie
private void jTextField4ActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_jTextFie
private void jTextField3ActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_jTextFie
private void jTextField1ActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_jTextFie
private void jButton1ActionPerformed(ja
// TODO add your handling code here:
}//GEN-LAST:event_jButton1
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invoke
public void run() {
new microprocessor().setVisibl
}
});
}
// Variables declaration - do not modify//GEN-BEGIN:variable
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JFrame jFrame1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JTable jTable1;
private javax.swing.JTextArea jTextArea1;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
private javax.swing.JTextField jTextField4;
private javax.swing.JTextField jTextField5;
private javax.swing.JTextField jTextField6;
private javax.swing.JTextField jTextField7;
private javax.swing.JButton pause;
// End of variables declaration//GEN-END:varia
}
What happens when you comment out
//jTextField5.setText(( String )(jTable1.getModel().getVa lueAt(0,0) ));
?
//jTextField5.setText(( String )(jTable1.getModel().getVa
?
ASKER
when i use jTextField5.setText(( String )(jTable1.getModel().getVa lueAt(0,0) ));
i get this error java.lang.ClassCastExcepti on . When i freeze it nothing happens coz what i am interested in is reading from the jtable to the jtextarea.
i get this error java.lang.ClassCastExcepti
> when i use jTextField5.setText(( String )(jTable1.getModel().getVa lueAt(0,0) ));
> i get this error java.lang.ClassCastExcepti on
Use the code I posted instead.
> i get this error java.lang.ClassCastExcepti
Use the code I posted instead.
jTextField5.setText(jTable 1.getValue At(0,0)+"" );
ASKER
the line that object wrote is working. but i am only left with copying two adjacent cells together the value 01999 to jtextfield7 than i think i can start.
ASKER
the line that object wrote is working. but i am only left with copying two adjacent cells together the value 01999 from jtablefield to jtextfield7 than i think i can start.
>>
i get this error java.lang.ClassCastExcepti on
when i use jTextField5.setText(( String )(jTable1.getModel().getVa lueAt(0,0) ));
>>
That's because you used the code i posted from before, and i hadn't seen your model then. You have Integer, not String in your model, so the cast would be to Integer. You can in fact do
jTextField5.setText(jTable 1.getModel ().getValu eAt(0,0).t oString()) ;
i get this error java.lang.ClassCastExcepti
when i use jTextField5.setText(( String )(jTable1.getModel().getVa
>>
That's because you used the code i posted from before, and i hadn't seen your model then. You have Integer, not String in your model, so the cast would be to Integer. You can in fact do
jTextField5.setText(jTable
the code I originaslly posted can be used to copy a range of values.
or for two adjacent cells you could also use something like:
jTextField7.setText(jTable 1.getValue At(0,0)+"" +jTable1.g etValueAt( 0,1));
or for two adjacent cells you could also use something like:
jTextField7.setText(jTable
If you want to display those leading zeros in your model, then you need to use String, as if you're using Integer, they are redundant
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
i will finish the code before friday and i will post it.