import java.awt.Dimension;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
import javax.swing.JTree;
import javax.swing.UIManager;
public class WindowsLookAndFeelDemo {
public static void main(String[] args) {
try {
UIManager.setLookAndFeel(“com.sun.java.swing.plaf.windows.WindowsLookAndFeel”);
} catch (Exception e) {
e.printStackTrace();
}
JLabel label = new JLabel(“Label”);
JTextField field = new JTextField(“www.java2s.com!”);
JList list = new JList(new String[] { “A”, “B”, “C” });
JScrollPane listPane = new JScrollPane(list);
listPane.setPreferredSize(new Dimension(250, 100));
JScrollPane treePane = new JScrollPane(new JTree());
treePane.setPreferredSize(new Dimension(250, 100));
JButton button = new JButton(“Click me”);
JPanel cp = new JPanel();
cp.add(label);
cp.add(field);
cp.add(listPane);
cp.add(treePane);
cp.add(button);
JFrame frame = new JFrame();
frame.setTitle(“Windows Look and Feel Demo”);
frame.setPreferredSize(new Dimension(280, 300));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setContentPane(cp);
frame.pack();
frame.setVisible(true);
}
}
Kết quả cho như hình

Like this:
Be the first to like this page.
Khoilh said
Anh Hải ơi cho em hỏi xíu: Em muốn làm một chương trình giống như Total Commander nhưng em không chưa biết sử dụng controls nào để tổ chức giao diện cho 2 cửa sổ 2 bên. Xài JPanel hay Tabbed Pane được không anh?. Rất mong nhận được ý kiến giúp đỡ và những chỉ dẫn thêm của anh!.
vovanhai said
Đâu thể nào dùng TabbedPane được, còn JPanel chỉ là container bình thường, để làm được như TC bạn cần override lại 1 component chẳng hạn như JList.
Khoilh said
Cảm ơn anh Hải rất nhiều về sự giúp đỡ!. Chúc anh luôn khỏe để làm việc tốt.
Nguyen Sang said
Thầy ơi, cho em hỏi là em muốn làm một chương trình quản lý sinh viên đơn giản chỉ là thêm sửa xóa. Như hình vẽ.
http://i256.photobucket.com/albums/hh169/ntsasng/Form.jpg
Em muốn khi nhập dữ liệu vào ở các ô TextFields sau đó bấm nút Thêm thì chương trình sẽ tự động ghi vào database và hiển thị ở cái Jtable bên dưới. Khi click vào một trường bất kì trên JTable bấm vào nút Xóa nó sẽ xóa trường đấy và khi click vào nut Sửa thì các thông tin về trường đấy sẽ hiện lên bên trên các TextFields để cho mình sửa.
Đây là code của em, bắt sự kiện các nút em chưa làm, thầy có thể hướng dẫn em đoạn này được không ạ.
http://paste.ubuntu.com/355416/
khanh phong said
thầy ơi cho em hỏi thế còn muốn chuyển đổi thành giao diện mac os thi làm như thế nào ? xin thầy hãy chỉ rõ và chi tiết rất cám ơn thầy
Trần Đình Khánh said
Thầy cho em hỏi, muốn kích hoạt giao diện Nimbus thì làm thế nào ạ?
Giao diện mặc định Metal không được đẹp,
hochoi said
Em chao Thay! Em biet post bai day thi sai vi tri nhung em dang can tim hieu gap cach thiet ke report trong Java nhung em chua biet lam the nao de tao ra Report va dung lenh nhu the nao de xuat report ra may in ca! Thay co the huong dan cho em mot it duoc ko Thay? Cam on Thay rat nhieu!
vovanhai said
Em google từ khóa BIRT hoặc iReport. Chúc thành công!
nguyen the anh said
thầy ơi e mới học java , e muốn sữ dụng công cụ sưing để demo giao diện của window explorer thầy giúp e được không ??
Võ Văn Hải said
thầy quá bận để có thể giúp. sorry
Tran Dinh Khanh said
Bạn The Anh pm mình giúp cho :p