![]() | |
| | #1 (permalink) |
| Üye Üyelik Tarihi: 10/2006
Mesaj: 46
|
Arkadaşlar herkese selam.Bu aşağıda yazdığım kodda,dairenin içine nasıl veri (sayı)yazabilirim.Amacım basit bir sayısal loto üretici.Yardımlarınızı bekliyorum. import javax.swing.JFrame; import java.awt.Color; import java.awt.Graphics; import javax.swing.JPanel; public class Lotom extends JPanel { public void paintComponent( Graphics g ) { super.paintComponent( g ); g.setColor( Color.GREEN ); g.fillOval( 20, 20, 60, 60 ); } public static void main( String args[] ) { Lotom panel = new Lotom(); JFrame application = new JFrame(); application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); application.add( panel ); application.setSize( 80, 130 ); application.setVisible( true ); } } |
| | |
| | #2 (permalink) |
| Eski Cevizci Üyelik Tarihi: 10/2004
Mesaj: 122
|
dairenin merkez noktası belli, kullanacagin fontun boyunu ve yazdiracagin yaziya gore enini al, bu sekilde elinde eni ve boyu belli bir dikdortgen olmus olur. son olarak ta bu dikdortgen ve dairenin merkez noktasını çakıştır.
|
| | |
| | #6 (permalink) |
| Üye Üyelik Tarihi: 10/2006
Mesaj: 46
|
şimdi herşeyi yaptım çok güzel 6 dairenin içine random üreterek sayıları yazabiliyorum fakat şöyle bir sorunum var.Bir JButton eklemek istiyorum fakat bir türlü istediğim gibi olmadı pecerenin alt sağ tarafına butonu yerleştiremedim yardımcı olurmusunuz. |
| | |
| | #7 (permalink) |
| Üye Üyelik Tarihi: 10/2006
Mesaj: 46
|
arkadaşlar şimdi kodda butonu gayet güzel ekledim de butona her basıldığında sayıları yeniden üretip ekranda görünmesini istiyorum bunun için nasıl bir yol izlemem lazım bana yardımcı olurmusunuz. Kod: import java.util.Random;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JButton;
import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class sayisalLotom2 extends JPanel
{
private JButton button;
private GridBagLayout gbl;
private GridBagConstraints gbc;
Random myRandom=new Random();
int a=myRandom.nextInt(48)+1;
String i=Integer.toString(a);
int b=myRandom.nextInt(48)+1;
String j=Integer.toString(b);
int c=myRandom.nextInt(48)+1;
String k=Integer.toString(c);
int d=myRandom.nextInt(48)+1;
String l=Integer.toString(d);
int e=myRandom.nextInt(48)+1;
String m=Integer.toString(e);
int f=myRandom.nextInt(48)+1;
String n=Integer.toString(f);
public sayisalLotom2() {
button=new JButton("OYNA");
gbl=new GridBagLayout();
gbc=new GridBagConstraints();
setLayout(gbl);
// gbc.ipady = 0;
gbc.weightx = 2.0;
gbc.weighty = 2.0;
gbc.insets = new Insets(0,325,7,10);
gbc.gridwidth = 0;
gbc.gridx = 0;
gbc.gridy = 0;
gbc.fill=GridBagConstraints.HORIZONTAL;
gbc.anchor=GridBagConstraints.LAST_LINE_END;
gbl.setConstraints(button,gbc);
add(button);
ButtonHandler handler = new ButtonHandler();
button.addActionListener( handler );
}
private class ButtonHandler implements ActionListener {
public void actionPerformed( ActionEvent event )
{
}
}
public void paintComponent( Graphics g )
{
super.paintComponent( g );
g.setColor( Color.GREEN );
g.fillOval( 20, 30, 60, 60 );
g.setColor( Color.BLUE );
g.fillOval( 80, 30, 60, 60 );
g.setColor( Color.YELLOW );
g.fillOval( 140, 30, 60, 60 );
g.setColor( Color.ORANGE );
g.fillOval( 200, 30, 60, 60 );
g.setColor( Color.PINK );
g.fillOval( 260, 30, 60, 60 );
g.setColor( Color.RED );
g.fillOval( 320, 30, 60, 60 );
g.setFont(new Font("SansSerif",Font.BOLD,40) );
if(a>=10){
g.setColor( Color.BLACK );
g.drawString(i,27,72);
}
else {
g.setColor( Color.BLACK );
g.drawString(i,39,72);
}
if(b>=10){
g.setColor( Color.BLACK );
g.drawString(j,87,72);
}
else {
g.setColor( Color.BLACK );
g.drawString(j,99,72);
}
if(c>=10){
g.setColor( Color.BLACK );
g.drawString(k,147,72);
}
else {
g.setColor( Color.BLACK );
g.drawString(k,159,72);
}
if(d>=10){
g.setColor( Color.BLACK );
g.drawString(l,207,72);
}
else {
g.setColor( Color.BLACK );
g.drawString(l,219,72);
}
if(e>=10){
g.setColor( Color.BLACK );
g.drawString(m,267,72);
}
else {
g.setColor( Color.BLACK );
g.drawString(m,279,72);
}
if(f>=10){
g.setColor( Color.BLACK );
g.drawString(n,327,72);
}
else {
g.setColor( Color.BLACK );
g.drawString(n,339,72);
}
}
public static void main( String args[] )
{
sayisalLotom2 loto = new sayisalLotom2();
JFrame application = new JFrame("Sayisal Lotom");
application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
application.add( loto );
application.setSize( 410, 180 );
application.setVisible( true );
}
}
|
| | |
![]() |
| Bookmarks |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konuyu açana göre | Forum | Cevap | En Son Mesaj |
| Textbox rakam-yazı kontrolü | mmg | Javascript / DHTML / Ajax | 7 | 24/07/2008 11:44 |
| textfield 'e sadece rakam | msk1977 | Javascript / DHTML / Ajax | 5 | 13/03/2008 13:30 |
| text box a sadece rakam girelebilsin | zantanex | Javascript / DHTML / Ajax | 6 | 21/02/2007 22:17 |
| Db'den rakam ile başlayanları sıralatma | Cassini | Veritabanları & SQL | 1 | 23/12/2006 15:02 |
| Rakam değilse... | ibrahimsar | PHP | 18 | 08/11/2005 00:39 |
| Reklamlar & Desteklenenler | |
| Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | |