Created
December 25, 2013 02:38
-
-
Save resarahadian/8119757 to your computer and use it in GitHub Desktop.
Disable Edit JTable
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.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.JLabel; | |
import javax.swing.ImageIcon; | |
import javax.swing.JButton; | |
import javax.swing.UIManager; | |
import javax.swing.SwingConstants; | |
@SuppressWarnings("serial") | |
public class frameDisableEditTable extends JFrame { | |
private JPanel contentPane; | |
private JScrollPane scrollPane; | |
private JTable tabel; | |
DefaultTableModel tabelModel; | |
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; | |
private JButton btnSimpan; | |
private JButton btnUbah; | |
private JButton btnHapus; | |
/** | |
* Create the frame. | |
*/ | |
public frameDisableEditTable() { | |
setTitle("Disable Edit Table"); | |
setResizable(false); | |
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); | |
setBounds(100, 100, 589, 459); | |
contentPane = new JPanel(); | |
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); | |
setContentPane(contentPane); | |
contentPane.setLayout(null); | |
scrollPane = new JScrollPane(); | |
scrollPane.setBounds(40, 122, 490, 174); | |
contentPane.add(scrollPane); | |
tabelModel = new DefaultTableModel(isi,header); | |
tabel = new JTable(); | |
tabel = new JTable(tabelModel) | |
{ | |
public boolean isCellEditable(int rowIndex, int colIndex) | |
{ | |
return false; | |
} | |
}; | |
scrollPane.setViewportView(tabel); | |
lblIcon = new JLabel(""); | |
lblIcon.setIcon(new ImageIcon("/home/resa/Aplikasi Java/SwingJava/src/DisableEditTable/icon.png")); | |
lblIcon.setBounds(442, -13, 139, 135); | |
contentPane.add(lblIcon); | |
btnSimpan = new ClButtonTransparant("Simpan"); | |
btnSimpan.setVerticalTextPosition(SwingConstants.BOTTOM); | |
btnSimpan.setHorizontalTextPosition(SwingConstants.CENTER); | |
btnSimpan.setIcon(new ImageIcon("/home/resa/Aplikasi Java/SwingJava/src/DisableEditTable/simpan.png")); | |
btnSimpan.setBounds(40, 308, 117, 57); | |
contentPane.add(btnSimpan); | |
btnUbah = new ClButtonTransparant("Ubah"); | |
btnUbah.setVerticalTextPosition(SwingConstants.BOTTOM); | |
btnUbah.setHorizontalTextPosition(SwingConstants.CENTER); | |
btnUbah.setIcon(new ImageIcon("/home/resa/Aplikasi Java/SwingJava/src/DisableEditTable/ubah.png")); | |
btnUbah.setBounds(220, 340, 128, 57); | |
contentPane.add(btnUbah); | |
btnHapus = new ClButtonTransparant("Hapus"); | |
btnHapus.setVerticalTextPosition(SwingConstants.BOTTOM); | |
btnHapus.setHorizontalTextPosition(SwingConstants.CENTER); | |
btnHapus.setIcon(new ImageIcon("/home/resa/Aplikasi Java/SwingJava/src/DisableEditTable/hapus.png")); | |
btnHapus.setBounds(408, 377, 122, 56); | |
contentPane.add(btnHapus); | |
lblWall = new JLabel(""); | |
lblWall.setIcon(new ImageIcon("/home/resa/Aplikasi Java/SwingJava/src/DisableEditTable/wall.jpg")); | |
lblWall.setBounds(0, -13, 587, 446); | |
contentPane.add(lblWall); | |
setLocationRelativeTo(null); | |
} | |
/** | |
* Launch the application. | |
*/ | |
public static void main(String[] args) { | |
EventQueue.invokeLater(new Runnable() { | |
public void run() { | |
try { | |
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel"); | |
frameDisableEditTable frame = new frameDisableEditTable(); | |
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