import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.JTable;
import javax.swing.JScrollPane;
import java.util.Vector;
import javax.swing.Action;
import javax.swing.table.AbstractTableModel;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.RowSorter;
import java.awt.event.*;
import java.awt.*;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import javax.swing.table.TableRowSorter;
import javax.swing.JFrame;
import javax.swing.table.*;
import javax.swing.JTextField;
import javax.swing.JOptionPane;
import javax.swing.RowFilter;
import javax.swing.table.AbstractTableModel;
import java.util.regex.*;
import javax.swing.*;
public class DemoJtable extends JFrame //implements ActionListener
{
String [] ColumNames={"ID","Ten San Pham","Loai San Pham","Gia San Pham"};
Object [][] rows={{"001","NOKIA 6300","Dien Thoai","6tr3"},
{"002","Chao Chuong Dinh","Do Tieu Dung","60k"}};
TableRowSorter<TableModel> Sorter;
JFrame frame=new JFrame("Bang Cong Viec");
JFrame frame2=new JFrame("Frame Them Cong Viec");
JPanel panel=new JPanel(new GridLayout(1,2));
JPanel panel1=new JPanel(new GridLayout(1,3));
JPanel panel2=new JPanel(new GridLayout(5,2));
JButton button=new JButton("Tim Kiem");
JButton button1=new JButton("Them");
JButton button2=new JButton("Xoa");
JButton button3=new JButton("Save");
JButton button4=new JButton("Hoan Thanh");
JButton button5=new JButton("Thoat");
JTextField texfile1=new JTextField("");
JTextField texfile2=new JTextField(10);
JTextField texfile3=new JTextField(10);
JTextField texfile4=new JTextField(10);
JTextField texfile5=new JTextField(10);
JLabel lable1=new JLabel("ID");
JLabel lable2=new JLabel("Ten San Pham");
JLabel lable3=new JLabel("Loai San Pham");
JLabel lable4=new JLabel("Gia San Pham");
TableModel model=new DefaultTableModel(rows,ColumNames)
{
public Class getColumnClass(int column)
{
Class returnValue;
if ((column >= 0) && (column < getColumnCount()))
{
returnValue = getValueAt(0,column).getClass();
}
else
{
returnValue = Object.class;
}
return returnValue;
}
};
JTable table=new JTable(model);
public void BangSP()
{
frame.setSize(600,300);
frame.setLayout(new BorderLayout());
frame.add(new JScrollPane(table));
frame.add(panel,BorderLayout.NORTH);
frame.add(panel1,BorderLayout.PAGE_END);
panel1.add(button1);
panel1.add(button2);
panel1.add(button3);
panel.add(texfile1);
panel.add(button);
frame.setVisible(true);
}
//sap xep theo row
public void SapXep()
{
TableRowSorter<TableModel>sortter=new TableRowSorter<TableModel>(model);
table.setRowSorter(sortter);
}
//===============================
public int getColumCout()
{
return ColumNames.length;
}
public int getRowCout()
{
return rows.length;
}
public String getColumName(int colum)
{
return ColumNames[colum];
}
public Object getValueAt(int row,int colums)
{
return rows[row][colums];
}
public void setValueAt(Object value,int row,int col)
{
rows[row][col]=value;
}
public void fireTableCellUpdate(int row,int col)
{
fireTableCellUpdate(row,col);
}
//================================================== ======
//loc va tim kiem ban hang
public void actionPerform(ActionEvent e)
{
String text=texfile1.getText();
if(text.length()==0)
{
Sorter.setRowFilter(null);
}
else
{
try
{
Sorter.setRowFilter(RowFilter.regexFilter(text));
}
catch (PatternSyntaxException pse)
{
System.err.println(" ");
}
}
}
public void Update()
{
frame2.setSize(300,300);
frame2.add(panel2);
panel2.add(lable1);
panel2.add(texfile2);
panel2.add(lable2);
panel2.add(texfile3);
panel2.add(lable3);
panel2.add(texfile4);
panel2.add(lable4);
panel2.add(texfile5);
panel2.add(button4);
panel2.add(button5);
frame2.setVisible(true);
}
public static void main(String[] args) {
DemoJtable xuan=new DemoJtable();
xuan.BangSP();
xuan.SapXep();
xuan.Update();
}
}
Theo các bác sĩ chuyên khoa thì nữ giới không nên cạo lông ở vùng kín vì không có phương pháp tẩy lông nè an toàn tuyệt đối. Việc để lông “cô bé” tự nhiên vẫn tốt hơn vì nó có nhiều tác dụng có lợi...
Cạo lông vùng kín đúng cách: An toàn, vệ sinh và thẩm mỹ