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


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

Orxan cavab verdi - İmei bloka düşüb - Satan mağaza imei Crack Edəcəkmi (5 saat əvvəl)

7896 cavab verdi - Fotoaparat almaq - 1100d (12 saat əvvəl)

Maqa cavab verdi - Sifarisim İmport gömrüyündə saxlanılıb, səbəb: İnvoys tələblərə uyğun deyil (13 saat əvvəl)

Maqa cavab verdi - Aliexpress'dın Telefon Gətizdirmək (13 saat əvvəl)

yeezy cavab verdi - canon fotoaparat (17 saat əvvəl)

yeezy cavab verdi - Fotoaparat almaq - 1100d (17 saat əvvəl)

Anar96 cavab verdi - Notebook almaq üçün məsləhət (23 saat əvvəl)

murad hamid cavab verdi - Çin istehsalı notebook almaq (1 gün əvvəl)

E. Hacı cavab verdi - Çin istehsalı notebook almaq (1 gün əvvəl)

NONANE cavab verdi - Bakıda basketbol meydançası (2 gün əvvəl)

Eliyar0006 cavab verdi - Gömrükde qalan telefon (2 gün əvvəl)

E. Hacı cavab verdi - canon fotoaparat (2 gün əvvəl)

Lazimov.13 cavab verdi - canon fotoaparat (2 gün əvvəl)

E. Hacı cavab verdi - canon fotoaparat (2 gün əvvəl)

E. Hacı cavab verdi - Gömrükde qalan telefon (3 gün əvvəl)

Software Developer - 600 xal

E. Hacı - 596 xal

Onar Alili - 526 xal

Dilsuz - 448 xal

Cabbarov Sübhan - 417 xal

Ruslan Butdayev - 328 xal

Namiq Bəndəli - 297 xal

Maqa - 258 xal

U.Tarlan - 244 xal

Meherremoff - 234 xal

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

Proyekt haqqında

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