Ana içeriğe atla

Kayıtlar

placeholder etiketine sahip yayınlar gösteriliyor

Placeholder TextField

JTextField üzerinde küçük bir oynama yaparak özel component oluşturalım. 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ı )