java - How to Print on JTextArea -
i'm learning program in java , i'm creating first gui app. creating 100 random numbers. did first on cmd this:
public class randomnumbers { public static void main(string[] args){ float n = 100; float m = 1513; float = 19713; float x = 177963; float c = 1397; float r; float i; for(i=0;i<=n;i++){ r = (a*x+c)%m; x = r; r = r/m; system.out.println(r); } } } for reason when try print 100 random numbers on text area, prints me one.this code:
import javax.swing.*; import java.awt.event.*; import java.awt.*; public class guirandomnumbers extends jframe implements actionlistener{ public jtextarea area; public jscrollpane scroll; public jbutton button; public randomnumbers(){ setlayout(null); area = new jtextarea(); area.seteditable(false); scroll = new jscrollpane(area); scroll.setbounds(10, 10, 400, 300); add(scroll); button = new jbutton("generate"); button.setbounds(10, 650, 100, 25); add(button); button.addactionlistener(this); } public void actionperformed(actionevent e){ float n = 100; float m = 1513; float = 19713; float x = 177963; float c = 1397; float r; float i; if(e.getsource()==button){ for(i=0;i<=n;i++){ r = (a*x+c)%m; x = r; r = r/m; area.settext(string.valueof(r)); } } } public static void main(string[] args) { randomnumbers p1 = new randomnumbers(); p1.setbounds(0, 0, 500, 750); p1.setvisible(true); } } what problem? appreciae help.
thanks in advance.
use
area.append(string.valueof(r) + "\n\r"); instead of
area.settext(string.valueof(r));
Comments
Post a Comment