Câu lạc bộ Hỗ Trợ Học Tập
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.



 
Trang ChínhTrang Chính  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  
  • Top posters
 Mr.Pakapun (256)
 ddtan90 (178)
 tvduong (147)
 dthnam90 (137)
 minhquankq (101)
 arianbo (70)
 DoanhNhan (54)
 chicken (53)
 stormit (52)
 gentle_storm (47)

 

 thiết kế giao diện trong java

Go down 
Tác giảThông điệp
doanquyit
Mod
Mod
avatar


Tổng số bài gửi : 30
Join date : 05/01/2011
Age : 32
Đến từ : đồng tháp

thiết kế giao diện trong java Empty
Bài gửiTiêu đề: thiết kế giao diện trong java   thiết kế giao diện trong java EmptyFri Oct 21, 2011 4:49 pm

Chào các thành viên thân thương!
Mình mới làm 1 bài giao diện với Java, các bạn tham khảo và cho ý kiến nha.
Thanks!

Code:


 
package datve;

import javax.swing.JOptionPane;


public class thanhtoantien extends javax.swing.JFrame {

 
    public thanhtoantien() {
        initComponents();
        setTitle("Thanh Toán tiền");
    }

   
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {

        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        jLabel5 = new javax.swing.JLabel();
        jLabel6 = new javax.swing.JLabel();
        jLabel7 = new javax.swing.JLabel();
        sohoadon = new javax.swing.JTextField();
        makh = new javax.swing.JTextField();
        tenkh = new javax.swing.JTextField();
        chungminh = new javax.swing.JTextField();
        thanhtien = new javax.swing.JTextField();
        sophong = new javax.swing.JComboBox();
        dangnhap = new javax.swing.JButton();
        thoat = new javax.swing.JButton();
        huy = new javax.swing.JButton();
        jLabel8 = new javax.swing.JLabel();
        khachtra = new javax.swing.JTextField();
        jLabel9 = new javax.swing.JLabel();
        jLabel11 = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jLabel1.setFont(new java.awt.Font("Tahoma", 1, 12));
        jLabel1.setText("Mã khách hàng");

        jLabel2.setFont(new java.awt.Font("Tahoma", 1, 12));
        jLabel2.setText("Số hóa đơn");

        jLabel3.setFont(new java.awt.Font("Tahoma", 1, 12));
        jLabel3.setText("Tên khách hàng");

        jLabel4.setFont(new java.awt.Font("Tahoma", 1, 12));
        jLabel4.setText("Số Tiền thanh toán");

        jLabel5.setFont(new java.awt.Font("Tahoma", 1, 12));
        jLabel5.setText("Số phòng");

        jLabel6.setFont(new java.awt.Font("Tahoma", 1, 12));
        jLabel6.setText("Số CMND");

        jLabel7.setFont(new java.awt.Font("Tahoma", 1, 24));
        jLabel7.setText("Bảng Thanh Toán");
        jLabel7.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));

        makh.setText("PN-");

        sophong.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "101", "201", "301", "401" }));

        dangnhap.setText("Đăng Nhập");
        dangnhap.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                dangnhapActionPerformed(evt);
            }
        });

        thoat.setText("Thoát");
        thoat.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                thoatActionPerformed(evt);
            }
        });

        huy.setText("Hủy");
        huy.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                huyActionPerformed(evt);
            }
        });

        jLabel8.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel8.setText("VND");

        jLabel9.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel9.setText("Khách hàng trả");

        jLabel11.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel11.setText("VND");

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(26, 26, 26)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel2)
                            .addComponent(jLabel4)
                            .addComponent(jLabel6)
                            .addComponent(jLabel3)
                            .addComponent(jLabel1)
                            .addComponent(jLabel5)
                            .addComponent(jLabel9))
                        .addGap(51, 51, 51)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(sophong, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGroup(layout.createSequentialGroup()
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                    .addComponent(sohoadon, javax.swing.GroupLayout.DEFAULT_SIZE, 230, Short.MAX_VALUE)
                                    .addComponent(makh)
                                    .addComponent(tenkh)
                                    .addComponent(chungminh)
                                    .addComponent(thanhtien)
                                    .addComponent(khachtra))
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabel11)
                                    .addComponent(jLabel8)))))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(127, 127, 127)
                        .addComponent(jLabel7)))
                .addContainerGap(24, Short.MAX_VALUE))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addContainerGap(100, Short.MAX_VALUE)
                .addComponent(dangnhap)
                .addGap(31, 31, 31)
                .addComponent(huy)
                .addGap(40, 40, 40)
                .addComponent(thoat)
                .addGap(115, 115, 115))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel7)
                .addGap(44, 44, 44)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel2)
                    .addComponent(sohoadon, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(26, 26, 26)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel1)
                    .addComponent(makh, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(32, 32, 32)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel3)
                    .addComponent(tenkh, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(30, 30, 30)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel6)
                    .addComponent(chungminh, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(30, 30, 30)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel5)
                    .addComponent(sophong, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(28, 28, 28)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel4)
                    .addComponent(thanhtien, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel8))
                .addGap(16, 16, 16)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jLabel9)
                    .addComponent(khachtra, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel11))
                .addGap(32, 32, 32)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(dangnhap)
                    .addComponent(thoat)
                    .addComponent(huy))
                .addGap(58, 58, 58))
        );

        pack();
    }// </editor-fold>

    private void thoatActionPerformed(java.awt.event.ActionEvent evt) {                                     
 
        System.exit(0);
    }                                   

    private void dangnhapActionPerformed(java.awt.event.ActionEvent evt) {                                       
     
        int tien = Integer.parseInt(thanhtien.getText());
        int ktra = Integer.parseInt(khachtra.getText());
        int hlai = ktra - tien;
       
        try{
            int isohd = Integer.parseInt(sohoadon.getText());
            if(sohoadon.getText().length() < 4) throw new Exception ("ngan");
            if(sohoadon.getText().length() > 4) throw new Exception ("dai");
       
        } catch(NumberFormatException nfe){
            JOptionPane.showMessageDialog(rootPane, "mã khách hàng phải là số!");
           
        } catch(Exception e){
            if(e.getMessage() == "ngan")
                JOptionPane.showMessageDialog(rootPane, "Số hóa đơn phải là bốn chữ số!");
            if(e.getMessage()=="dai")
                JOptionPane.showMessageDialog(rootPane, "số hóa đơn phải là bốn chữ số!");
           
        }
        try{
         
            if(makh.getText().length() < 7) throw new Exception ("ngan");
            if(makh.getText().length() > 7) throw new Exception ("dai");
           
        } catch(NumberFormatException nfe){
            [You must be registered and logged in to see this link.] "mã khách hàng phải là số!");
        } catch(Exception e){
            if(e.getMessage() == "ngan")
                JOptionPane.showMessageDialog(rootPane, "mã khách hàng phải là bốn chữ số!");
            if(e.getMessage() == "dai")
                JOptionPane.showMessageDialog(rootPane, "mã khách hàng phải là bốn chữ số!");
        }
        try{
            if(tenkh.getText().length() == 0) throw new Exception ("null_ten");
           
           
        } catch(Exception e){
            if(e.getMessage() == "null_ten")
                JOptionPane.showMessageDialog(rootPane, "tên khách hàng không được rỗng!");
        }
        try{
            int cmnd = Integer.parseInt(chungminh.getText());
            if(chungminh.getText().length() < 9) throw new Exception("ngan");
            if(chungminh.getText().length() > 9) throw new Exception("dai");
           
        } catch(NumberFormatException nfe){
            JOptionPane.showMessageDialog(rootPane, "Số chứng minh phải là số!");
           
        } catch(Exception e){
            if(e.getMessage() == "ngan")
                JOptionPane.showMessageDialog(rootPane, "số nhưng minh phải là chính chứ số!");
            if(e.getMessage()=="dai")
                JOptionPane.showMessageDialog(rootPane, "Số chứng minh phải là chính chữ số!");
        }
        try{
           
            //xuat thong tin ve khach hang ra man hinh
           
            System.out.println("Số hóa đơn: "+sohoadon.getText());
            System.out.println("Mã khách hàng: "+makh.getText());
            System.out.println("Họ & tên khách hàng: "+tenkh.getText());
            System.out.println("Chứng minh khách hàng: "+chungminh.getText());
            System.out.println("Số phòng: "+sophong.getSelectedItem());
            System.out.println("Tiền phải trả: "+thanhtien.getText()+" VND");
            System.out.println("Khách trả: "+khachtra.getText()+" VND");
            System.out.println("Hoàn lai: "+hlai+" VND");
           
           
           
            if(thanhtien.getText().length() == 0) throw new Exception("null_tien");
           
        } catch(NumberFormatException nfe){
            JOptionPane.showMessageDialog(rootPane, "Tiền phải là số!");
        } catch(Exception e){
            if(e.getMessage() == "null_tien")
                JOptionPane.showMessageDialog(rootPane, "Số tiền không được rỗng!");
        }
        try{
           
            if(khachtra.getText()== null) throw new Exception ("null_tra");
            if(ktra < tien) throw new Exception("sai");
           
        } catch(NumberFormatException nfe){
            JOptionPane.showMessageDialog(rootPane, "Tiền khách trả phãi là số!");
           
        } catch(Exception e){
            if(e.getMessage() == "null_tra")
                JOptionPane.showMessageDialog(rootPane, "Tiền khách trả không được rỗng!");
            if(e.getMessage() == "sai")
                JOptionPane.showMessageDialog(rootPane, "Tiền khách trả phải lớn hơn tiền thanh toán");
        }
    }                                       

    private void huyActionPerformed(java.awt.event.ActionEvent evt) {                                   
        // TODO add your handling code here:
        sohoadon.setText(null);
        makh.setText("PN-");
        tenkh.setText(null);
        chungminh.setText(null);
        thanhtien.setText(null);
        khachtra.setText(null);
       
    }                                 

 
    public static void main(String args[]) {
       
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
        * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
        */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(thanhtoantien.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(thanhtoantien.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(thanhtoantien.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(thanhtoantien.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

     
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new thanhtoantien().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify
    private javax.swing.JTextField chungminh;
    private javax.swing.JButton dangnhap;
    private javax.swing.JButton huy;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel11;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    protected javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JLabel jLabel9;
    private javax.swing.JTextField khachtra;
    private javax.swing.JTextField makh;
    private javax.swing.JTextField sohoadon;
    private javax.swing.JComboBox sophong;
    private javax.swing.JTextField tenkh;
    private javax.swing.JTextField thanhtien;
    private javax.swing.JButton thoat;
    // End of variables declaration
}



[imgthiết kế giao diện trong java Untitled[/img]
Về Đầu Trang Go down
 
thiết kế giao diện trong java
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Giao diện Win 8
» readFile - writeFile trong java
» Xuất report trong java
» GMail đã có giao diện mới - Đẹp hơn - Chuyên nghiệp hơn
» chuyển kiểu dữ liệu trong java

Permissions in this forum:Bạn không có quyền trả lời bài viết
Câu lạc bộ Hỗ Trợ Học Tập :: LẬP TRÌNH :: .::LẬP TRÌNH JAVA-
Chuyển đến