Java özel bir düğme oluşturma
Bir şekilde kendi düğmesi ve düğme içinde resim ve grafik sadece bir JButton oluşturmak için var mı?
Java özel bir düğme oluşturmak için başka bir yol var mı?
CEVAP
İlk Java öğrenirken Yahtzee yapmak zorunda kaldık ve sadece bir JPanel her şeyi çizmek yerine, özel Salıncak bileşenleri ve kaplar oluşturmak için serin olacağını düşündüm. Parası uzanan Swing bileşenleri, tabii ki, için yeteneğini ekleyin Destek İçin Klavye Kısayolları ve diğer erişilebilirlik özellikleri ile yapamazsın sadece sahip bir boya() yöntemi baskı güzel bir resim. Ancak en iyi şekilde yapmış olmayabilir, ama sizin için iyi bir başlangıç noktası olabilir.
8/6 - Eğer görüntülerden görünen öyle olmasaydı, her Ölmek Düzenle tıklayabilirsiniz bir düğme bulunur. Bu DiceContainer için aşağıda hareket edecek. Her düğme ölen görebilirsiniz kaynak kodu bakarak dinamik olarak, kendi değerine göre çizilir.



Burada temel adımları:
- JComponent genişleten bir sınıf oluşturun
- Çağrı üst constructor super() kurucular
- Sınıf MouseListener uygular emin olun
Kurucu koy:
enableInputMethods(true); addMouseListener(this);Bu yöntem geçersiz kılma:
public Dimension getPreferredSize() public Dimension getMinimumSize() public Dimension getMaximumSize()Bu yöntem geçersiz kılma:
public void paintComponent(Graphics g)
Düğmesi çizim getPreferredSize tarafından tanımlandığında ile çalışmak zorunda alan miktarını(), getMinimumSize varsayarsak() ve getMaximumSize() dönüş aynı değer. Bu çok fazla tecrübe etmedim ama, GUI için düğmesini kullanın düzenine bağlı olarak tamamen farklı olabilir.
Ve son olarak, source code. Eğer bir şey özledim.

Oluşturma "mantıksal özel veya&qu...
'kamu, varsayılan olarak korumalı...
Java: kontrol vs denetlenmeyen özel du...
basit bir özel kural oluşturma Doğrula...
DeÄŸiÅŸim statik son alan Java kullanara...