Java'da Textfield Girilen Son String Veya İnt Bulmak?
-
herkese iyi akşamlar ;
arkadaşlar şöyle bi sorunum var elimde 2 adet textfield im var birine isim birinede puan giriliyor ve bir tanede delete butonum var ki oda textfield e girilen son isim ve puan ı silmek için kullanılıyor yani sorum açık delete butonuna ne yazmalıyım ki textfielden en son girilen isim ve puan ı silsin ?tşkler kolay gelsin..
-
Bütün olay girilmiş textleri temizletmekmi?
textBoxAdi.Text = "";
bunu yazdınmı temizlenmiş olur, eğerki ordan değişkene atanıyosa değişken değerinide sıfırlarsın olur biter.
Yanlış mı anlamışım yoksa istediğin bu mu?
EKLEME:
http://docs.oracle.com/javase/tutorialJWS/uiswing/components/ex6/TextFieldDemo.jnlp
bak adamlar yapmış,escye basıyorsun temizliyor =)
tabi dil java olunca şu da olabilir aradığın şey textField.setText(""); gibi bişey olacak sanırım, settext metoduyla değiştiriyorsun textfieldin text değerini
-
tam olarak anlatamadığımı fark ettim :((
2 adet classım olacak 2side aşağıda
neyse ilk klasda 2 adet textbox yani "name" ve "mark" verilerini kullanıcıdan girmesini bekliyoruz buraya kadar güzel çalışıyor
2. class da 2 tane buton birisi "delete" diğeri ise "Sort" butonları formlara çekmede sıkıntı yok ancak mantıken nasıl yapcağımı bilmiyorum javada yeni sayılırım
tam olarak istediğim delete butonuna basınca İLK GİRİLEN VERİ (name ve mark olarak) silinsin ve 2. buton yani Sort butonuna basıldığında mark larına göre sıralansın eğer yapabilen olursa lütfen yardımcı olsun çok önemli :(
1. CLASS
----------------------------------------------------
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;class Student{
String name; int mark;
Student(String name, int mark){
this.name = name;this.mark = mark;}
}
public class Aplt extends Applet{
TextField tf[]= new TextField[2];
Student prs[] = new Student[0];
ActionListener ins;
public void init(){
tf[0] = new TextField("name?",10);
tf[1] = new TextField("mark?",5);
add(tf[0]); add(tf[1]);
tf[1].addActionListener(ins=new Ins());
}
class Ins implements ActionListener{
public void actionPerformed(ActionEvent e){
String n=tf[0].getText();
int nt=Integer.parseInt(tf[1].getText());
Student help[]= new Student[prs.length+1];
System.arraycopy(prs, 0, help, 0, prs.length);
help[help.length-1]= new Student(n,nt);
prs=help; tf[0].setText("name?");
tf[1].setText("mark?");
repaint();
}
}
public void paint(Graphics g){
for(int i=0;i<prs.length;i++){
g.drawString(prs[i].name, 10, 50+12*i);
g.drawString(prs[i].mark+"", 130, 50+12*i);
}
}
}
---------------------------------------------------
2. CLASS
---------------------------------------------
import java.awt.*;
import java.awt.event.*;
public class Aplt1 extends Aplt{
Button b1,b2;
public void init(){
super.init();
b1= new Button("Delete");
b2= new Button("Sort");
b1.addActionListener(new B1());
b2.addActionListener(new B2());
add(b1); add(b2);
}
class B1 implements ActionListener{
public void actionPerformed(ActionEvent e){
BURALARA NE YAZMALIYIM Kİ DEDİĞİM İŞLEMİ YANİ İLK GİRİLEN VERİLERİ (NAME VE MARK ) SİLSİN?
}
}
class B2 implements ActionListener{
public void actionPerformed(ActionEvent e){
BURAYADA SIRALAMA İÇİN YAZMAK GEREKLİ :((
}
}
}
