Java Frame

Bu program isteyirdim ki Her defe class.methodundan alan sozu Numayish etdirsin amma her defe birinci aldiqi sozu gosterir? Zehmet olmasa deyin bu kodda problem nededi?

import java.awt.*;

public class Test {

public static void main(String[] args) {

Frame pencere = new Frame(“Alerme”);
pencere.setLocation(5, 25);
pencere.setSize(90, 40);
pencere.setBackground(Color.red);
int it=0;
while(it!=Integer.MAX_VALUE){
Label lbAdres = new Label(Class.method());
pencere.add(lbAdres);
pencere.setVisible(true);
it++;
}
}

}

*Qeyd: Class.method() her hansi metoddir ki her defe bir String tipinde bir muxtelif soz gonderir


Yadda saxlama
Kateqoriya: Java . Qısa keçid.

Verilmiş cavablar və yazılan şərhlər (6 cavab var)

(22:42, 11/12/2010 ) #1079

Bu proqramda problem var:
Proqram məntiqi səhvdir. while(it!=Integer.MAX_VALUE) şərtinə görə proqram 2 147 483 647 (2^31-1) dəfə işləyir. Hər dəfə yeni Label obyekti yaradır, onu forma əlavə edir. Sizə lazım olan 1 frame və label yaradıb, label-in üzərindəki yazını dəyişməkdir.

import javax.swing.*;

public class Test {
public static void main(String[] args) {
JFrame pencere = new JFrame(“Alert me”);
pencere.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pencere.setLocation(5, 25);
pencere.setSize(100, 100);
JLabel lbAdres = new JLabel(“Label”);
pencere.add(lbAdres);
pencere.setVisible(true);
int it=0;
try {
while(it < 100) {
lbAdres.setText("" + SampleClass.method());
Thread.sleep(100);
it++;
}
} catch(InterruptedException ex) {
System.out.println(ex.getMessage());
}
}
}

class SampleClass {
public static int method() {
return (int)(100*Math.random());
}
}

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(23:08, 11/12/2010 ) #1080

Sagol Ramin muellim cavaba gore . Birde Eger ikinci Labeli elave etsem Frame onda o evvelkinin uzerine dusur Amma ikinci label i Birincinin altinda yerlesdirmek isteyirem, Onu nece etmek olar?

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(23:18, 11/12/2010 ) #1081

Layout manager istifadə etmək lazım. GUİ üçün əl ilə kod yazmaq yerinə onu Netbeans-də vizual dizayner ilə hazırlamaq daha rahatdır.

Layout manager-lərin istifadəsi haqqında dərslik
http://download.oracle.com/javase/tutorial/uiswing/layout/index.html

FlowLayout komponentləri arxa arxaya yerləşdirir, yer olmayanda alta keçirir.

Bayaqkı proqramda belə dəyişiklik edib yoxlaya bilərsən:
pencere.setSize(100, 100);
pencere.setLayout(new FlowLayout());
JLabel lbAdres = new JLabel(“Label”);
JLabel lbAdres2 = new JLabel(“Label 2”);
pencere.add(lbAdres);
pencere.add(lbAdres2);

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(23:43, 11/12/2010 ) #1082

Sagol Ramin muellim Tesekkurler…
PS: Neatbeans da islemek duzdu hasan gelir Amma Universitet projesi olduqu ucun Mecbur Kod yazasam)))

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(23:53, 11/12/2010 ) #1083

Manual kod yazmağın çox xeyri var, amma vaxt çox aparır. Qafqazda biz də manual yazırdıq, konsolda işləyirdik.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(00:23, 12/12/2010 ) #1084

Eledi Componentleri daha yaxsi tanimaq olur hem de ishleme qurulma prinsiplerin bilmek olur

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

Bu suala aid öz sualım var:
Sual verin
Bu suala cavab vermək istəyirəm:
Cavab verin

Cavab verin


Cavab yazmaq üçün lütfən sağ sütundan və ya buradan hesaba daxil olun.

Üzvlər üçün giriş

Qeydiyyat

Elan qutusu

Son cavablar və şərhlər

Cənab cavab verdi - Azərbaycandakı supermarket kassalarında işlədilən proqram (16 saat əvvəl)

E. Hacı cavab verdi - Proqramlaşdırma - fəlsəfə (1 gün əvvəl)

kapiltp cavab verdi - Proqramlaşdırma - fəlsəfə (2 gün əvvəl)

Cənab cavab verdi - kurs diplomu ilə işləyə bilərəm? (3 gün əvvəl)

kapiltp cavab verdi - Proqramlaşdırma - fəlsəfə (6 gün əvvəl)

E. Hacı cavab verdi - Proqramlaşdırma - fəlsəfə (6 gün əvvəl)

kapiltp cavab verdi - Proqramlaşdırma - fəlsəfə (6 gün əvvəl)

kapiltp cavab verdi - Proqramlaşdırma - fəlsəfə (8 gün əvvəl)

E. Hacı cavab verdi - Proqramlaşdırma - fəlsəfə (8 gün əvvəl)

kapiltp cavab verdi - Proqramlaşdırma - fəlsəfə (9 gün əvvəl)

Aysu2009 cavab verdi - Azərbaycan əsgər mahnısının sözlərini ingilis dilinə tərcümə etmək (10 gün əvvəl)

Aysu2009 cavab verdi - Atestat almaq üçün ne etmeliyem? (10 gün əvvəl)

Aysu2009 cavab verdi - Azərbaycan əsgər mahnısının sözlərini ingilis dilinə tərcümə etmək (10 gün əvvəl)

Software Developer cavab verdi - Xamaya başqa nə deyirlər? 6 hərflidir (15 gün əvvəl)

Erol34 cavab verdi - Xamaya başqa nə deyirlər? 6 hərflidir (16 gün əvvəl)

Software Developer - 615 xal

E. Hacı - 608 xal

Onar Alili - 526 xal

Dilsuz - 448 xal

Cabbarov Sübhan - 434 xal

Maqa - 346 xal

Ruslan Butdayev - 328 xal

Namiq Bəndəli - 297 xal

U.Tarlan - 244 xal

Meherremoff - 234 xal

Sistemə daxil olmuş 23295 sualdan 92%-dən çoxu cavablandırılmışdır.

Proyekt haqqında

E-Haci.net istehsalı. © 2010-2024