Sayfayı Yazdır | Pencereyi Kapat

tablo oluşturma ve tablo hücrelerinin renklerini..

Nereden Yazdırıldığı: C#nedir?com
Kategori: Java / J#
Forum Adı: Java / J#
Forum Tanımlaması: Java tabanlı dillerin temeli
URL: http://www.csharpnedir.com/forum2/forum_posts.asp?TID=7665
Tarih: 23 Eylül 2014 Saat 11:17
Program Versiyonu: Web Wiz Forums 8.03 - http://www.webwizforums.com


Konu: tablo oluşturma ve tablo hücrelerinin renklerini..
Mesajı Yazan: piedos
Konu: tablo oluşturma ve tablo hücrelerinin renklerini..
Mesaj Tarihi: 18 Kasım 2006 Saat 00:00
Arkadaşlar ödevimde 10x10 luk tablo oluşturmam ve bunların renklerini (10x10=100 hücreden herbirinin) değiştirmem gerekiyor
 
örnek ödev: http://vision2.eee.metu.edu.tr/%7Eion526/atas/atas_hw1.html - http://vision2.eee.metu.edu.tr/%7Eion526/atas/atas_hw1.html
 
burada LOADED PATTERN bölümündeki her hücrreye tıkladığımızda renk değişiyor, benim de böyle bişeye ihtiyacım var.
 
kısaca tabloyu 100 parçaya bölmem ve her parçanın rengini üzerine mouse ile tıklandığında değiştirebilmem gerekiyor
 
 
JBuilder 2006 da applet oluşturuyorum.
 
JTable adında bir obje var ama Java da yeni olduğum için tam ayarları bilmiyorum.
 
 
benim uygulama :)
 
http://test.ituproje.com - http://test.ituproje.com
 
 


-------------
“Two things are infinite: the universe and human stupidity; and I'm not sure about the universe.”



Cevaplar:
Mesajı Yazan: yyahyaa_
Mesaj Tarihi: 18 Kasım 2006 Saat 11:28
Benim aklıma gelen 2 yol var
1) Normal graw metodları ile 100 parçaya tabloyu bolersin, mousenin click olayını dinler X,Y koordinatlarını bulursun. Bu koordinat hangi parçaya denk geliyorsa onun boyarsın.

2) Diktörtgen nesnesi oluşturup, bu nesneden 100 tane oluşturup tabloya yerleştirirsin. Mousenin click olayını dinler hangi nesneyi tıkladıysa onu boyarsın.

Burada boyama işlemini nesnenin bir metodu yaparsan işin çok kolay olur.

Kolay gelsin...


Mesajı Yazan: piedos
Mesaj Tarihi: 18 Kasım 2006 Saat 15:23
Merhaba,
 
biraz gelişme var,
 
gridleri gösterebildim,
 
http://test.ituproje.com/java/Applet1.html - http://test.ituproje.com/java/Applet1.html http://test.ituproje.com -
 
projenin JBuilder 2006 da yazılan kodu:
http://test.ituproje.com/java/untitled.java - http://test.ituproje.com/java/untitled.java
 
burada görüldüğü gibi sadece mouse tıklanan yerlerin rengini kontrol edebiliyorum, mouse başka hücreye tıklanınca, eski hücrenin rengi kayboluyor.
 
ancak şimdi bana tablonun istediğim indexinde rengi değiştirebileceğim fonksiyon lazım, mesela:
 
jTable1.setCellColorAt(indexRow,indexColumn,Color.blue);
 
ama böyle bir fonksiyon yok, bunu nasıl yaparım?
 
örnek ödev: http://vision2.eee.metu.edu.tr/%7Eion526/atas/atas_hw1.html - http://vision2.eee.metu.edu.tr/%7Eion526/atas/atas_hw1.html
 
 
Teşekkürler


-------------
“Two things are infinite: the universe and human stupidity; and I'm not sure about the universe.”


Mesajı Yazan: yyahyaa_
Mesaj Tarihi: 22 Kasım 2006 Saat 11:51
Şu anda java ile çalışmıyorum biraz bakmam lazım,
ama sen yanlış eventi dinliyorsun gibi geldi bana...
Sen selectedCell leri boyamışsın, bence mouseClick iventini dinleyerek en kotu ihtimalle sana gelen X,Y koordinatlarından hangi cell üzerinde olduğunu bulursun.
Daha sonra o cell i boyarsın.
Birde celleri boyarken toggle yapmam lazım yani cell rengi tıklam yapıldığında siyah beyaz olacak.
Bence mantığını ters kurmuşsun bunun.
bunu javada nasıl yaparım yerine once algortmasını cıkar kafanda kodlaması kolay bence...

Kolay gelsin...



Sayfayı Yazdır | Pencereyi Kapat

Bulletin Board Software by Web Wiz Forums version 8.03 - http://www.webwizforums.com
Copyright ©2001-2006 Web Wiz Guide - http://www.webwizguide.info