Beden Kütle İndeksimizi ölçelim

layout, applet, java June 12th, 2007

Vinnie

Beden Kütle İndeksimizi ölçelim

Kilonuzla probleminiz mi var? Emin değil misiniz? Mutfaktan çıkamıyor musunuz? Şişman mıyım yoksa normal mi diye merak mı ediyorsunuz? Bu açık büfemiz tam size göre.

Beden kütle indeksi hesaplanması gayet basit:
Kilonuzu boyunuzun metre cinsinden karesine bölüyorsunuz ve çıkan sonucu tablodan bakıyorsunuz. Bu veriler kadınlar ve erkekler için farklı oluyor. Formülize edersek kullanımı kod içerisinde şöyle:

bmi = w / (h * h) * 10000F;

Programın java açısından en ilginç kısmı layout oluşturulması:

/* hiyerarşi */
height = new JTextField(3);
weight = new JTextField(3);

erkek = new JRadioButton(”Erkek”, true);
kadin = new JRadioButton(”Kadın”);
optionGroup = new ButtonGroup();
optionGroup.add(erkek);
optionGroup.add(kadin);

optionPanel = new JPanel(new BorderLayout());
optionPanel.add(erkek, BorderLayout.NORTH);
optionPanel.add(kadin, BorderLayout.SOUTH);
this.add(optionPanel);

calcButton = new JButton(”Hesapla”);
calcButton.addActionListener(this);
outputText = new JTextArea(4, 30);
outputText.setWrapStyleWord(true);
outputText.setLineWrap(true);

/* giriş elemanları */
this.add(new JLabel(”Boy”));
this.add(height);
this.add(new JLabel(”cm”));
this.add(new JLabel(”Kilo”));
this.add(weight);
this.add(new JLabel(”kg”));
this.add(optionPanel);
this.add(calcButton);
this.add(outputText, BorderLayout.SOUTH);

Burada bullandığımız en dikkat çekici kısım seçim düğmelerini aynı ButtonGroup sınıfına ekleyerek birbirlerinin alternatifi olmasını sağlamak; bu sayede birine basıldığında diğerinin otomatik olarak seçilmemiş duruma getirmek. Bu seçim düğmelerinin altalta durmalarını sağlamak için yeni bir JPanel sınıfına yerleştirmek. İşte hepsi bu!
Örnek appletimizi de üzerinde deneme yapılabilmesi için aşağıda…

Fakat o da nesi? Ama sizde Java yüklü değil? Yok canım olamaz yanlışlıkla kapattınız herhalde ayarlardan. Ne yani boşuna mı anlattık bu kadar? Neyse…

Hepimize afiyet olsun.


Social Bookmarking
Add to: Mr. Wong Add to: Digg Add to: Del.icio.us Add to: Reddit Add to: StumbleUpon Add to: Slashdot Add to: Netscape Add to: Furl Add to: Yahoo Add to: Google Add to: Technorati Add to: Newsvine Add to: Ma.Gnolia



Başka Manyak Konular


Lütfen Yorumlarınızı bizimle paylaşın.

One Response to “Beden Kütle İndeksimizi ölçelim”

  1. erkan ozel Says:

    Değerli yazar,
    java.awt.applet kutuphanesinde java.awt.Choice veya Label benzeri nesneleri kullanırken, ekranda turkce harfler goruntulenemiyor. Kare resimleri basiliyor. Konuyu acarak çözüm hakkında bilgi paylaşabilrmisiniz. Saygılar, teşekkürler.

Leave a Reply

Site Navigation

Categories

Archives

Meta

Recent Enteries

Recent Comments

FireStats iconPowered by FireStats