Created
December 24, 2013 06:56
-
-
Save resarahadian/8109699 to your computer and use it in GitHub Desktop.
Warna pada TableHeader
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.awt.Color; | |
import java.awt.EventQueue; | |
import javax.swing.JFrame; | |
import javax.swing.JPanel; | |
import javax.swing.border.EmptyBorder; | |
import javax.swing.JScrollPane; | |
import javax.swing.JTable; | |
import javax.swing.table.DefaultTableModel; | |
import javax.swing.table.JTableHeader; | |
import javax.swing.JLabel; | |
import javax.swing.ImageIcon; | |
@SuppressWarnings("serial") | |
public class frameColorTableHeader extends JFrame { | |
private JPanel contentPane; | |
private JScrollPane scrollPane; | |
private JTable tabel; | |
DefaultTableModel tabelModel; | |
private JTableHeader tabelHeader; | |
String header[] = {"ID","Judul","Penerbit"}; | |
String isi[][] = {{"B001","Tips dan Trik Java Swing","Candra Publisher"}, {"B002","Mastering HTML","C'r Publisher"}, {"B003","Blogger","Blogger Publisher"}}; | |
private JLabel lblIcon; | |
private JLabel lblWall; | |
/** | |
* Create the frame. | |
*/ | |
public frameColorTableHeader() { | |
setTitle("Color TableHeader"); | |
setResizable(false); | |
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); | |
setBounds(100, 100, 589, 347); | |
contentPane = new JPanel(); | |
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); | |
setContentPane(contentPane); | |
contentPane.setLayout(null); | |
scrollPane = new JScrollPane(); | |
scrollPane.setBounds(39, 12, 490, 174); | |
contentPane.add(scrollPane); | |
tabelModel = new DefaultTableModel(isi,header); | |
tabel = new JTable(); | |
tabel.setModel(tabelModel); | |
tabelHeader = tabel.getTableHeader(); | |
tabelHeader.setBackground(Color.YELLOW); | |
tabelHeader.setForeground(Color.MAGENTA); | |
scrollPane.setViewportView(tabel); | |
lblIcon = new JLabel(""); | |
lblIcon.setIcon(new ImageIcon("/home/resa/Aplikasi Java/SwingJava/src/colorTableHeader/icon.png")); | |
lblIcon.setBounds(447, 187, 128, 122); | |
contentPane.add(lblIcon); | |
lblWall = new JLabel(""); | |
lblWall.setIcon(new ImageIcon("/home/resa/Aplikasi Java/SwingJava/src/colorTableHeader/wall.png")); | |
lblWall.setBounds(0, -13, 587, 334); | |
contentPane.add(lblWall); | |
setLocationRelativeTo(null); | |
} | |
/** | |
* Launch the application. | |
*/ | |
public static void main(String[] args) { | |
EventQueue.invokeLater(new Runnable() { | |
public void run() { | |
try { | |
frameColorTableHeader frame = new frameColorTableHeader(); | |
frame.setVisible(true); | |
} catch (Exception e) { | |
e.printStackTrace(); | |
} | |
} | |
}); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment