Sunday, January 3, 2016

Java GUI Basic 3

EXAMPLE 1:

Creating Secure Dynamic Multi-Dimensional Array

public class HybridMD {
    private ArrayList<ArrayList<String>> md = new ArrayList<ArrayList<String>>();
    private int trust;
 
    public HybridMD(int trust){
        this.trust = trust;
    }
    public void addRow(ArrayList<String> row){
        if(row.size() == trust) md.add(row);
                else throw new IllegalArgumentException("Row ist't trusted. Should contain values: " + trust);
    }
    public String get(int row, int column){
        return md.get(row).get(column);
    }
    public int getRowCount(){
        return md.size();
    }
    public int getColumnCount(){
        return trust;
    }
}
NEWJFRAME
 HybridMD md = new HybridMD(3);

Button:
String name = jTextField1.getText();
        String surname = jTextField2.getText();
        String age = jTextField3.getText();
        ArrayList<String> row = new ArrayList<String>();
        row.add(name);
        row.add(surname);
        row.add(age);
        // error Row ist't trusted. Should contain values: 3
        // row.add(age);
        md.addRow(row);
        jTextArea1.setText("");
        for(int i = 0; i<md.getRowCount(); i++){
                for(int j = 0; j<md.getColumnCount(); j++)
                    jTextArea1.append(md.get(i, j) + "\t");
                jTextArea1.append("\n");

                }
Result:

EXAMPLE 2:
Using String Tokenizer Example:

Гараас оруулсан текстийн таслалын тоог арилгаж хэвлэх:
Товчны дарах үзэгдэл дээр:
        String inp = JOptionPane.showInputDialog("Enter keywords separated by comma:");
        StringTokenizer st = new StringTokenizer(inp, ",");
        JOptionPane.showMessageDialog(this, st.countTokens());
        while(st.hasMoreTokens()){
            jTextArea1.append(st.nextToken().trim() + " ");      }
        jTextArea1.append("\n");
Үр дүн:


Link: https://www.youtube.com/playlist?list=PL8F0C07390BAC102A

No comments:

Post a Comment