Werte in Tabelle einfügen!

Status
Nicht offen für weitere Antworten.

SirBaros

Bekanntes Mitglied
Hallo!Ich habe ein Problem! Ich hab ein Berechungsfenster und möchte das Ergebnis der Berechnung in eine Tabelle einfügen lassen und bei weiteren berechnungen die Ergebnisse in die weiteren Felder einfügen lassen!Später möchte ich die Werte aus der Tabelle noch weiterverwenden!

Hier ist COde!bitte um hilfe!!

Code:
import java.awt.*;
import java.awt.event.*;

import javax.swing.*;
import javax.swing.JScrollPane;
import javax.swing.JTable;

public class BeB extends JFrame {

JTextField s, s1, s2;
JLabel l1,l2,l3,l4,l5,l6;
JButton bt,bt1,bt2;
JPanel cv,cv2,cv3,cv4;
int s13;
boolean start = true;


public BeB(){
l6= new JLabel("Beschreibung einer Bewegung");
l6.setFont(new Font("dialog", Font.BOLD, 15)); 
cv= new JPanel();
cv2= new JPanel();
bt= new JButton("Berechnen");
l1=new JLabel("Geben Sie die Werte in die Formel ein:");
l2=new JLabel("s1 + s2 = ?s    positiv ");
l3=new JLabel("+");
l4=new JLabel("=");
l5=new JLabel("Nur noch Berechnen drücken :) ");
s = new JTextField(5);
s1 = new JTextField(5);
s2 = new JTextField(5);
bt1= new JButton("Tabelle");
bt2= new JButton("Zur Tabelle hinzufügen");
cv3= new JPanel();
cv4=new JPanel();

Container ct = getContentPane();
ct.setLayout(new FlowLayout());
cv.setPreferredSize(new Dimension(700, 2)); 

cv.setBackground(Color.BLACK);
cv2.setPreferredSize(new Dimension(700, 2)); 

cv2.setBackground(Color.BLACK);

ct.add(l6);
ct.add(cv2);
ct.add(l1);
ct.add(l2);
ct.add(cv);
ct.add(s);
ct.add(l3);
ct.add(s1);
ct.add(l4);
ct.add(s2);
ct.add(bt);
ct.add(l5);
ct.add(bt1);


bt.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
int ts=0, ts1, ts2;


if (s2.getText().equals("")){
ts= Integer.parseInt(s.getText());
ts1= Integer.parseInt(s1.getText());
s2.setText((ts+ts1)+"");
l5.setText("?s ist: "+(ts+ts1));

}
if (s1.getText().equals("")){
ts= Integer.parseInt(s.getText());
ts2= Integer.parseInt(s2.getText());
s1.setText((ts2-ts)+"");
l5.setText("s2 ist: "+(ts2-ts));
}
if (s.getText().equals("")){
ts1= Integer.parseInt(s1.getText());
ts2= Integer.parseInt(s2.getText());
s.setText((ts2-ts1)+"");
l5.setText("s1 ist: "+(ts2-ts1));
}



}
});
bt1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){


if (start){
cv3.setPreferredSize(new Dimension(700, 4)); 

cv3.setBackground(Color.BLACK);
cv4.setPreferredSize(new Dimension(700, 10)); 


setSize(700,210);

String rowData[][] = { 
      { "x", "","","","","","" }, { "y", "","","","","","" }, 
      
    }; 
    String  columnNames[] = { 
     "","1", "2","3","4","5","6" 
    }; 
    JTable table = new JTable( rowData, columnNames ); 
    
    int tableHeight = table.getRowHeight() *table.getRowCount(); 
    table.setPreferredScrollableViewportSize(new Dimension(350,tableHeight)); 

getContentPane().add(cv4);
getContentPane().add(cv3);
getContentPane().add( new JScrollPane(table));
getContentPane().add(bt2);



show();
start = false;
}



}
});


addWindowListener(new WindowAdapter(){
         
            public void windowClosing(WindowEvent e){
            e.getWindow().dispose();
               }
        });  
}






public static void main(String[] args) {
BeB f= new BeB();

f.setSize(700,150);
f.show();

}
}
 

michi2

Bekanntes Mitglied
Einrücken, verwenden von Arrays und ne Beschreibung was genau dein Problem ist währe verdammte nützlich!!!
 

SirBaros

Bekanntes Mitglied
also in dem pgoramm ist eine Berechnung von Zwei Werten erhalten und ich möchte das ergebnis per button klich"in tabelle hinzufügen" in die Tabelle setzen!
 

michi2

Bekanntes Mitglied
Jtable. setValueAt(Object aValue, int row, int column)
Object o = Jtable. getValueAt(int row, int column)

Und java.awt.Window.show() solltest du nicht mehr verwenden: Deprecated
 

michi2

Bekanntes Mitglied
Du hast die 2 Wete in zwei Variablen a und b, du hast eine Variabler zaehler, die am Anfang 1 ist, in den Actionlistener schreibst du dann so was wie:
Code:
meinetabelle.setValueAt(a, 0, zaeler);
meinetabelle.setValueAt(a, 1, zaeler);
zaeler++;

PS: weis jetzt nicht wie das mit dem Tabellen-Titel ist, glaub aber der wird nicht mitgezählt, ausprobieren oder in der API nachschauen...
 

André Uhres

Top Contributor
Mit ( (DefaultTableModel)table.getModel() ).addRow(..) fügst du eine neue Zeile hinzu. Mit setValueAt(..) kannst du den Wert einer Zelle setzen. Mit getValueAt(..) kannst du den Wert einer Zelle auslesen. So einfach ist es. Mehr glaub ich braucht man in deinem Fall nicht zu wissen. Wie die Methoden genau arbeiten wird in der entsprechenden Dokumentation und in jedem Javalehrbuch erklärt. Ach ja wir haben hier im Forum ja auch noch die FAQ. Beni sagte mal die seien nicht nur da um Bratwürste zu grillen.
 

SirBaros

Bekanntes Mitglied
er bringt fehler!!! bei setValueAt
Code:
import java.awt.*;
import java.awt.event.*;

import javax.swing.*;
import javax.swing.JScrollPane;
import javax.swing.JTable;

public class BeB extends JFrame {

 JTextField s, s1, s2;
 JLabel l1,l2,l3,l4,l5,l6;
 JButton bt,bt1,bt2;
 JPanel cv,cv2,cv3,cv4;
 int s13;
 boolean start = true;
 int zahl;
 JTable table;
 
 public BeB(){
  l6= new JLabel("Beschreibung einer Bewegung");
  l6.setFont(new Font("dialog", Font.BOLD, 15)); 
  cv= new JPanel();
  cv2= new JPanel();
  bt= new JButton("Berechnen");
  l1=new JLabel("Geben Sie die Werte in die Formel ein:");
  l2=new JLabel("s1 + s2 = ?s    positiv ");
  l3=new JLabel("+");
  l4=new JLabel("=");
  l5=new JLabel("Nur noch Berechnen drücken ");
  s = new JTextField(5);
  s1 = new JTextField(5);
  s2 = new JTextField(5);
  bt1= new JButton("Tabelle");
  bt2= new JButton("Zur Tabelle hinzufügen");
  cv3= new JPanel();
  cv4=new JPanel();

  Container ct = getContentPane();
  ct.setLayout(new FlowLayout());
  cv.setPreferredSize(new Dimension(700, 2)); 

  cv.setBackground(Color.BLACK);
  cv2.setPreferredSize(new Dimension(700, 2)); 
  
  cv2.setBackground(Color.BLACK);
  
  ct.add(l6);
  ct.add(cv2);
  ct.add(l1);
  ct.add(l2);
  ct.add(cv);
  ct.add(s);
  ct.add(l3);
  ct.add(s1);
  ct.add(l4);
  ct.add(s2);
  ct.add(bt);
  ct.add(l5);
  ct.add(bt1);


  bt.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e){
    int ts=0, ts1, ts2;


    if (s2.getText().equals("")){
    ts= Integer.parseInt(s.getText());
    ts1= Integer.parseInt(s1.getText());
    s2.setText((ts+ts1)+"");
    l5.setText("?s ist: "+(ts+ts1));
    
    }
    if (s1.getText().equals("")){
    ts= Integer.parseInt(s.getText());
    ts2= Integer.parseInt(s2.getText());
    s1.setText((ts2-ts)+"");
    l5.setText("s2 ist: "+(ts2-ts));
    }
    if (s.getText().equals("")){
    ts1= Integer.parseInt(s1.getText());
    ts2= Integer.parseInt(s2.getText());
    s.setText((ts2-ts1)+"");
    l5.setText("s1 ist: "+(ts2-ts1));
    }
    
    
    
    }
    });
  bt2.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e){
    
    zahl= Integer.parseInt(s2.getText());
    table.setValueAt(zahl, 0, 0);
   }
  });
  bt1.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e){
    

    if (start){
    cv3.setPreferredSize(new Dimension(700, 4)); 
    
    cv3.setBackground(Color.BLACK);
    cv4.setPreferredSize(new Dimension(700, 10)); 
    
    
    setSize(700,210);
    
    String rowData[][] = { 
          { "x", zahl+"","","","","","" }, { "y", "","","","","","" }, 
          
        }; 
        String  columnNames[] = { 
         "","1", "2","3","4","5","6" 
        }; 
         
        table = new JTable( rowData, columnNames );
        int tableHeight = table.getRowHeight() *table.getRowCount(); 
        table.setPreferredScrollableViewportSize(new Dimension(350,tableHeight)); 
    
    getContentPane().add(cv4);
    getContentPane().add(cv3);
    getContentPane().add( new JScrollPane(table));
    getContentPane().add(bt2);
    
    
    
    show();
    start = false;
    }
    


   }
  });


  addWindowListener(new WindowAdapter(){
         
            public void windowClosing(WindowEvent e){
            e.getWindow().dispose();
               }
        });  
}






 public static void main(String[] args) {
  BeB f= new BeB();

  f.setSize(700,150);
  f.show();

 }
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Aus Excel Tabelle lesen und Werte in Array speichern Allgemeine Java-Themen 15
H Hash Tabelle einlesen und die Werte an ein Array übergeben Allgemeine Java-Themen 10
O Werte einer Generic LinkedList zusammenrechenen Allgemeine Java-Themen 14
C In DefaultTableModel nachträglich Werte einfügen Allgemeine Java-Themen 2
rosima26 Unterschiedliche Werte bei return/print Allgemeine Java-Themen 12
berserkerdq2 Kann man in IJVM maximal 3 Werte im Stack haben? Allgemeine Java-Themen 3
OnDemand RegEx /compilebekomme nicht die erwarteten Werte Allgemeine Java-Themen 9
MiMa Werte in liste speichern? Allgemeine Java-Themen 3
Drachenbauer Wie kann ich einer existierenden Enum von außerhalb veränderte Werte zuweisen? Allgemeine Java-Themen 5
Arif Math.cos liefert komische Werte Allgemeine Java-Themen 8
X Größten Werte in meinem Array löschen? Allgemeine Java-Themen 16
D Erste Schritte Im Array Werte tauschen Allgemeine Java-Themen 5
J int Werte in einer anderen Klasse in Arrays speichern Allgemeine Java-Themen 3
B Übernommene Variablen(werte) aus der Main-Klasse ändern? Allgemeine Java-Themen 9
Henrithebegiinerofjava Erste Schritte Werte in Eingabefelder einlesen und wiederholen lassen. Allgemeine Java-Themen 3
I Java: public final Werte: Gute oder schlechte Praxis? Allgemeine Java-Themen 6
S Algorithmus welcher True-Werte in einem Array findet und auswertet. Allgemeine Java-Themen 5
P Static Variable -> unterschiedliche Werte? Allgemeine Java-Themen 1
J Swing UIManager Werte Allgemeine Java-Themen 6
4 Java 2 ArrayListen Werte herauslesen/übernehmen Allgemeine Java-Themen 4
F Enum-werte als Methoden-Parameter übergeben Allgemeine Java-Themen 6
KeVoZ_ int Werte in einen String fassen Allgemeine Java-Themen 4
N Werte aus Hashmap auslesen und übertragen Allgemeine Java-Themen 8
2 mehrere Json Werte Parsen Allgemeine Java-Themen 3
R jTable, nur Werte zwischen 2 Double values ausgeben Allgemeine Java-Themen 3
B Übergebene Werte in Gerätedatei schreiben Allgemeine Java-Themen 2
M Exceltabelle in Java erstellen und Werte einlesen Allgemeine Java-Themen 32
N Werte aus Arrays auslesen funktioniert nicht Allgemeine Java-Themen 5
R Int werte vergleichen und Anzahl Paare ausgeben Allgemeine Java-Themen 4
O Klassen Programm in Klassen unterteilt, werte werden nicht mehr übernommen Allgemeine Java-Themen 3
R kann man irgendwie mit Arrays mit Eingabefenstern und Schleifen Werte abklappern? Allgemeine Java-Themen 2
L Windows CMD werte Parsen. Allgemeine Java-Themen 2
M Werte aus DB in Liste speichern ohne mehrfach speicherung Allgemeine Java-Themen 18
K Methoden Arrays auf true Werte prüfen Allgemeine Java-Themen 4
R Variablen per HSSF geheime Werte von JAVA an EXCEL Allgemeine Java-Themen 2
ARadauer Checksumme über BigDecimal Werte Allgemeine Java-Themen 11
C Datentypen Enum-Werte Bestanteil von anderem Enum Allgemeine Java-Themen 8
Q GregorianCalendar Methode add liefert komische Werte Allgemeine Java-Themen 3
BRoll Image RGB Werte auslesen und vergleichen Allgemeine Java-Themen 8
Madlip Variablen 3 Werte aus ArrayList und weiter ... Allgemeine Java-Themen 4
A String Array Werte in neues String Array übernehmen Allgemeine Java-Themen 5
S OOP Objekte als Return-Werte: Einen Klon zurückgeben oder Instanz auf das Feld? Allgemeine Java-Themen 10
R Zusammenhängende Werte in 2-dim. Array finden und zählen Allgemeine Java-Themen 3
S Sinnvolles skalieren von Werte-Set? Allgemeine Java-Themen 2
S Keytool: mögliche Werte für Parameter Allgemeine Java-Themen 4
P Werte in Array zählen und Summe der einzelnen Teile ausgeben Allgemeine Java-Themen 10
L Veränderbare Werte zusammenfassen Allgemeine Java-Themen 18
P Variablen Werte der Objektvariablen mit getFields() abfragen Allgemeine Java-Themen 2
O Variablen System.getenv: Sinnlose Werte, Arrays?! Allgemeine Java-Themen 6
J JSONObject Reihenfolge der Werte? Allgemeine Java-Themen 4
T java.uil.Random liefert negative Werte Allgemeine Java-Themen 2
c_sidi90 Werte an bestimmten Position aus PDF in DB sichern Allgemeine Java-Themen 2
C Vergleich von Enums gibt inkorrekte Werte Allgemeine Java-Themen 6
T Array Sortieren (null Werte ans Ende) Allgemeine Java-Themen 2
S Werte aus 2 eindimensionale boolean arrays mithilfe von logischen operatoren berechnen Allgemeine Java-Themen 6
C aus einem String einzelne Hex Werte lesen Allgemeine Java-Themen 7
P JFormattedTextField für durch Semikolon getrennte Integer-Werte gesucht / Regulärer Ausdruck Allgemeine Java-Themen 3
M rxtx OutputStream sendet falsche werte Allgemeine Java-Themen 3
J Hex Werte in Bitmap Raster darstellen Allgemeine Java-Themen 16
E Werte übergabe Allgemeine Java-Themen 2
E Werte in andere Klasse übernehmen Allgemeine Java-Themen 8
S Bytes oder Hex-Werte zu Assembler Code? Allgemeine Java-Themen 6
D Mehrere String-Werte in eine Tabellen-Zelle schreiben Allgemeine Java-Themen 8
P Methoden und Werte Allgemeine Java-Themen 17
M Kugelschnittberechnung liefert falsche Werte Allgemeine Java-Themen 4
N unzählige Werte am besten speichern(?) Allgemeine Java-Themen 2
D Spielerwechsel über boolsche Werte läuft inkorrekt Allgemeine Java-Themen 6
MonsterBit 2 Werte aus 2 Array vergleichen Allgemeine Java-Themen 10
T Apache POI Export EXCEL - [Zahlen-Werte] Allgemeine Java-Themen 1
S Doppelte Werte in Listen,Vectoren etc suchen Allgemeine Java-Themen 2
Airwolf89 Zugriff auf Werte in ArrayList<ArrayList> Allgemeine Java-Themen 4
H Prüfen, ob doppete Werte in int-Array vorhanden sind Allgemeine Java-Themen 16
K Datenhaltungsklasse für wenige Werte? Allgemeine Java-Themen 4
T JProgressbar ändert werte nicht Allgemeine Java-Themen 28
K need help ; Werte aus einer Datei auslesen Allgemeine Java-Themen 4
C Eingegebene Werte werden nicht gezeichnet Allgemeine Java-Themen 2
chik 2 return werte für Greedy-Algorithmus (gelöst) Allgemeine Java-Themen 3
hdi dynamische return-Werte Allgemeine Java-Themen 15
R Double Werte aus byte[] auslesen Allgemeine Java-Themen 5
T Wurfweitenberechnung: X-Werte bei extremen Werten falsch. Allgemeine Java-Themen 15
G Excel Werte / Zellen formatieren Allgemeine Java-Themen 5
G Werte bei Rekursion viel höher als erwartet Allgemeine Java-Themen 3
P Bedeutung der Process.exitValue() Werte? Allgemeine Java-Themen 3
C String to hex und hex-Werte löschen Allgemeine Java-Themen 2
D Suche sowas wie Map nur für mehrere Werte Allgemeine Java-Themen 13
M Werte im Browser aktualisieren Allgemeine Java-Themen 2
L Werte in externer Datei speichern und wieder auslesen? Allgemeine Java-Themen 8
MQue Werte in eine html- Datei schreiben Allgemeine Java-Themen 17
D werte in excelltabelle schreiben Allgemeine Java-Themen 5
N Werte Von C++ nach Java über den Stream möglich? Allgemeine Java-Themen 8
S JFreeChart LineChart Punkte über NULL Werte hinweg verbinden Allgemeine Java-Themen 5
G Werte zusammenfassen! Allgemeine Java-Themen 3
M BufferedReader.read(char[] cbuf) liefert falsche Werte? Allgemeine Java-Themen 4
W PrintWriter (PrintStream) sendet falsche Werte Allgemeine Java-Themen 18
Y Methode soll 2 Werte zurückliefern Allgemeine Java-Themen 7
F Werte von Member-Variablen erst im Konstruktor setzen? Allgemeine Java-Themen 7
D Werte aus drei Auswahllisten Allgemeine Java-Themen 5
P JSlider nur bestimmte werte geben Allgemeine Java-Themen 2
P JavaCode verschlüsseln / verschlüsselte Werte Allgemeine Java-Themen 3
D JTextfield für double werte Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben