Czesc, jestem bardzo poczatkujacy i mam maly problem ( siedze nad tym juz 2gi dzien szukam w necie i nie moge sobie sam poradzic )
Chodzi o to zeby w miejscu pola JTextField mozna bylo wprowadzac tylko liczby, nic wiecej najlepiej formatu byte oraz jak zrobic aby JTextField mial limit znakow?
import javax.swing.*;
import java.awt.*;
import java.text.*;
public class www extends JFrame {
public www() {
JFrame ramka = new JFrame("FMEA");
ramka.setSize(500,500);
ramka.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel=new JPanel();
ramka.add(panel);
ramka.setVisible(true);
panel.setLayout(null);
JLabel NPWP = new JLabel("Nazwa produktu/wyrobu/procesu:");
NPWP.setBounds(10,20,200,25);
panel.add(NPWP);
JTextField nazwaproduktu = new JTextField(10);
nazwaproduktu.setBounds(205,22,210,20);
panel.add(nazwaproduktu);
}
public static void main(String args[]) {
new www();
}
}
Znalazlem jedynie ze to sie robi poprzez JFormattedTextField lub KeyAdapter ale jak probuje tego uzyc to dalej klapa :(
import javax.swing.*;
import java.awt.*;
import java.text.*;
public class www extends JFrame {
public www() {
JFrame ramka = new JFrame("FMEA");
ramka.setSize(500,500);
ramka.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel=new JPanel();
ramka.add(panel);
ramka.setVisible(true);
panel.setLayout(null);
JLabel NPWP = new JLabel("Nazwa produktu/wyrobu/procesu:");
NPWP.setBounds(10,20,200,25);
panel.add(NPWP);
JTextField text = new JTextField();
text.setBounds(205,22,210,20);
panel.add(text);
text.addKeyListener(new KeyAdapter(){
public void keyReleased(KeyEvent e){
}
});
}
public static void main(String args[]) {
new www();
}
}