Bir sınıf oluşturalım. Oluşturmuş olduğumuz sınıf JTextField sınıfından miras alsın. öncelik instance değişken ve constructor;
String label; public HkTextField(String label) { this.label = label; }
Daha sonra paintComponent(Graphics g) metodunu override yapalım. örnekteki gibi değiştirelim.
@Override protected void paintComponent(Graphics g) { super.paintComponent(g); if (this.getText().equalsIgnoreCase("")) { g.drawString(label, 15, (getSize().height / 2) + 5); } else { g.drawString("", 15, (getSize().height / 2) + 5); } }
Hazırlamış olduğumuz sınıfımızı kullanalım.
HkTextField field = new HkTextField("Adınızı Giriniz");
HkTextField.java
(Alıntı)
0 yorum:
Yorum Gönder