Note that there are some explanatory texts on larger screens.

plurals
  1. PORemoving new JTable() from loop
    primarykey
    data
    text
    <p>I have created a java method which extracts information from a text file, then adds it to a JTable. However, i want to remove the JTable from the loop as it loops a new table three times. I am having an issue doing this. </p> <p>The code i want to remove out of the loop is displayed is:</p> <pre><code> JTable table = new JTable(myVector,columnNames) {{ setOpaque(false); setDefaultRenderer(Object.class, new DefaultTableCellRenderer() {{ setOpaque(true); }}); }}; JScrollPane scrollPane = new JScrollPane(table); frame.add(new JScrollPane(table) {{ setOpaque(false); getViewport().setOpaque(false); } @Override protected void paintComponent(Graphics g) { g.drawImage(image, 0, 0, this); super.paintComponent(g); } }); </code></pre> <p>This is the full java method:</p> <pre><code> Vector&lt;Vector&lt;String&gt;&gt; myVector = new Vector&lt;Vector&lt;String&gt;&gt;(); FileReader fReader = new FileReader("playerscores.txt"); BufferedReader inFile = new BufferedReader(fReader); String input; String[] temp; while((input=inFile.readLine())!=null) { Vector&lt;String&gt; v = new Vector&lt;String&gt;(); temp = input.split(",",6); for(int i=0;i&lt;temp.length;i++){ v.add(temp[i]); System.out.println(temp[i]+" added"); } System.out.println("V is "+v); myVector.add(v); System.out.println("End of Line"); Vector&lt;String&gt; columnNames = new Vector&lt;String&gt;(); columnNames.addElement("Player Name:"); columnNames.addElement("Score:"); JTable table = new JTable(myVector,columnNames) {{ setOpaque(false); setDefaultRenderer(Object.class, new DefaultTableCellRenderer() {{ setOpaque(true); }}); }}; JScrollPane scrollPane = new JScrollPane(table); frame.add(new JScrollPane(table) {{ setOpaque(false); getViewport().setOpaque(false); } @Override protected void paintComponent(Graphics g) { g.drawImage(image, 0, 0, this); super.paintComponent(g); } }); } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload