Mein Problem sollte einfach zu lösen sein, aber ich komme selber nicht auf die Lösung und bin zu unfähig die Lösung hier im Forum zu finden.
Der Code:
Jetzt möchte ich die Methode "prim" (Zeile 35) im JFrame, genauer im JTextArea anzeigen lassen, also nciht extern in einer Console. Wie mache ich das? :bahnhof:
Danke!
Der Code:
Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class GUI extends JFrame
implements ActionListener
{
JLabel lb1;
JButton bt1;
JTextArea ta1;
JScrollPane sp1;
public GUI()
{
super(" Primzahlen-Simulator 2012");
setLayout(null);
setLocation(300,200);
setSize(420,650);
lb1 = new JLabel(" Drück den Button, wenn du die Primzahlen haben willst!" );
add(lb1);
lb1.setBounds(10,20,400,20);
ta1 = new JTextArea("",380,450);
add(sp1 =new JScrollPane(ta1));
sp1.setBounds(10,60,400,500);
bt1 = new JButton("Ich will Primzahlen!");
add(bt1);
bt1.addActionListener(this); //Regristrieren
bt1.setBounds(55,580,300,20);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource()==bt1) {
prim(20);
}
}
public void prim(int n)
{ // alle Primzahlen von 1 bis n
int nr=0;
for (int zahl = 2;zahl<=n;zahl++) {
boolean ist_prim = true;
for (int j=2;j<=zahl/2;j++) {
if (zahl % j == 0) { // Rest Div
ist_prim=false;
}
}
if (ist_prim) {
nr = nr + 1;
}
}
}
}
Jetzt möchte ich die Methode "prim" (Zeile 35) im JFrame, genauer im JTextArea anzeigen lassen, also nciht extern in einer Console. Wie mache ich das? :bahnhof:
Danke!