Chào các bạn! Vì nhiều lý do từ nay Truyen2U chính thức đổi tên là Truyen247.Pro. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

java Long

package thamgiataphuan;

import java.io.*;

import java.util.*;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.event.*;

/**

*

* @author HACKER

*/

public final class ThamGiaTapHuan extends JFrame{

//vung 2

JLabel lbTGTH=new JLabel("THAM GIA TAP HUAN");

JLabel lbMaSV= new JLabel("Ma Sinh Vien");

JLabel lbHoTen=new JLabel("Ho Ten");

JLabel lbGioiTinh= new JLabel("Gioi Tinh");

JLabel lbGhiChu=new JLabel("Ghi Chu");

JLabel lbSoLuong=new JLabel("So Luong");

JLabel lbSL=new JLabel("0");

DefaultComboBoxModel dcmMaSV= new DefaultComboBoxModel();

JComboBox cmMaSV= new JComboBox(dcmMaSV);

DefaultListModel dlm=new DefaultListModel();

JList lsDS= new JList(dlm);

JTextField tfHoTen= new JTextField();

JTextField tfGhiChu= new JTextField();

JButton btThem= new JButton("Them");

JButton btXoa= new JButton("Xoa");

JButton btXuat= new JButton("Xuat");

JButton btThoat= new JButton("Thoat");

ButtonGroup btnGPhai=new ButtonGroup();

JRadioButton rdNam=new JRadioButton("Nam");

JRadioButton rdNu=new JRadioButton("Nữ");

ButtonGroup btGioiTinh=new ButtonGroup();

public ThamGiaTapHuan(){

super("Tham gia tap huan");

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Container c= this.getContentPane();

//vung3

setLayout(new GridBagLayout());

GridBagConstraints gc= new GridBagConstraints();

gc.gridx=0;

gc.gridy=0;

gc.gridwidth=3;

c.add(lbTGTH,gc);

gc.gridwidth=1;

gc.gridx=0;

gc.gridy=1;

c.add(lbMaSV,gc);

gc.gridx=1;

gc.gridy=1;

gc.weightx=1;

gc.anchor=GridBagConstraints.WEST;

gc.fill=GridBagConstraints.BOTH;

c.add(cmMaSV,gc);

gc.weightx=0;

gc.gridx=2;

gc.gridy=1;

JPanel p1= new JPanel(new FlowLayout(FlowLayout.LEFT));

p1.add(btThem);

p1.add(btXoa);

c.add(p1,gc);

gc.gridx=0;

gc.gridy=2;

c.add(lbHoTen,gc);

gc.gridx=1;

gc.gridy=2;

gc.gridwidth=2;

gc.fill=GridBagConstraints.BOTH;

c.add(tfHoTen,gc);

gc.gridwidth=1;

gc.gridx=0;

gc.gridy=3;

c.add(lbGioiTinh,gc);

gc.gridx=1;

gc.gridy=3;

c.add(rdNam,gc);

gc.gridx=1;

gc.gridy=4;

c.add(rdNu,gc);

gc.gridx=0;

gc.gridy=5;

c.add(lbGhiChu,gc);

gc.gridx=1;

gc.gridy=5;

gc.gridwidth=2;

c.add(tfGhiChu,gc);

gc.gridwidth=1;

gc.gridx=0;

gc.gridy=6;

gc.gridwidth=3;

gc.weighty=1;

JScrollPane ps1=new JScrollPane(lsDS,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

c.add(ps1,gc);

gc.gridwidth=1;

gc.weighty=0;

gc.gridx=0;

gc.gridy=7;

JPanel p3=new JPanel(new FlowLayout());

p3.add(lbSoLuong,gc);

p3.add(lbSL,gc);

c.add(p3,gc);

gc.gridx=2;

gc.gridy=7;

JPanel p2=new JPanel(new FlowLayout(FlowLayout.LEFT));

p2.add(btXuat);

p2.add(btThoat);

c.add(p2,gc);

//vung4

//cmMaSV.addItemListener(new XuLyMASV());

btThoat.addActionListener(new XuLyThoat());

btThem.addActionListener(new XuLyThem());

//vung 5

docfile();

tfHoTen.setEnabled(false);

rdNam.setEnabled(false);

rdNu.setEnabled(false);

btGioiTinh.add(rdNam);

btGioiTinh.add(rdNu);

setSize(500,400);

setVisible(true);

}

//vung6

// class XuLyMaSV implements ItemListener{

//

// @Override

// public void itemStateChanged(ItemEvent e) {

// SinhVien sv=(SinhVien)cmMaSV.getSelectedItem();

// tfHoTen.setText(sv.HoTen);

// if(sv.phai){

// rdNam.setSelected(true);

// }else{

// rdNu.setSelected(true);

// }

// }

//

// }

class XuLyThoat implements ActionListener{

public void actionPerformed(ActionEvent e){

System.exit(0);

}

}

class XuLyThem implements ActionListener{

public void actionPerformed(ActionEvent e){

SinhVien sv=(SinhVien) cmMaSV.getSelectedItem();

TapHuan th=new TapHuan(sv);

th.GhiChu=tfGhiChu.getText();

dlm.addElement(th);

lbSL.setText(""+dlm.getSize()); }

}

public static void main(String[] args) {

new ThamGiaTapHuan();

}

//vung7

void docfile(){

JFileChooser fc= new JFileChooser();

if(fc.showOpenDialog(null)==fc.CANCEL_OPTION){

return;

}

File selecFile=fc.getSelectedFile();

try{

BufferedReader br=new BufferedReader(new FileReader(selecFile));

String;

while( (tmp=br.readLine())!=null)

{

StringTokenizer token=new StringTokenizer(tmp,"_");

SinhVien sv=new SinhVien();

sv.MaSV=token.nextToken();

sv.HoTen=token.nextToken();

dcmMaSV.addElement(sv.MaSV);

}

}catch(Exception e){

System.out.println("Loi doc file,hay mo file moi");

}

}

}

Bạn đang đọc truyện trên: Truyen247.Pro

Tags: #long