30 Mart 2013 Cumartesi

Javada Tablo Örneği

Java'da ders sayısınca girilen ders adını ve kodunu tabloya yazdıran programın kodlarını sizlerle paylaşıyoruz.
Tasarımımız resimdeki gibi olacak.
 
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTable;

public class Tabloolustur extends javax.swing.JApplet  {
int k;int m=0,n=0;
String[][] d=new String[10][2];
.
.
.
.
.
.
private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {      //Ders sayısı girildi                                     
        k=Integer.parseInt(jTextField1.getText());
        jTextField1.setEnabled(false);
        jTextField2.requestFocus();
    }                                          

    private void jTextField2ActionPerformed(java.awt.event.ActionEvent evt) {                                           
       //Ders kodları giriliyor….
        if(m<k){
        String dd=jTextField2.getText();
        d[m][0]=dd;
        m++;
        jTextField2.setText(null);
        }
        else{
        JOptionPane.showMessageDialog(null,"bitti...");
        jTextField2.setEnabled(false);
        jTextField3.requestFocus();
        }
    }                                          






    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
      //Ders kodları ve ders adlarından oluşan tablo oluşuyor…
        String[] baslik={"Dersin Kodu","Dersin Adı"};
       JTable t=new JTable(d,baslik);
        JFrame p=new JFrame();
        p.add(new JScrollPane(t));    
        //p.pack();
        p.setVisible(true);
        /* int col=t.getColumnCount();
        int row=t.getRowCount();
        String sonuc=null;
        for(int i=0;i<row;i++)
            for(int j=0;j<col;j++)
            { sonuc+=d[i][j] + "\n";}
JOptionPane.showMessageDialog(null, sonuc);*/
    }                                       

    private void jTextField3ActionPerformed(java.awt.event.ActionEvent evt) {                                           
        //Ders adları giriliyor…
        if(n<k){
            String dd=jTextField3.getText();
        d[n][1]=dd;
        n++;
        }
        else{
        JOptionPane.showMessageDialog(null,"bitti...");
        jButton1.requestFocus();
        jTextField3.setEnabled(false);
        }
        jTextField3.setText(null);
    } 
 


Hiç yorum yok:

Yorum Gönder