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