|
import java.awt.EventQueue; |
|
import javax.swing.JFrame; |
|
import javax.swing.JPanel; |
|
import javax.swing.UIManager; |
|
import javax.swing.border.EmptyBorder; |
|
import javax.swing.JLabel; |
|
import javax.swing.JButton; |
|
import javax.swing.JTextField; |
|
import javax.swing.ImageIcon; |
|
|
|
@SuppressWarnings("serial") |
|
public class frameTooltipTableButton extends JFrame |
|
{ |
|
|
|
private JPanel contentPane; |
|
private JLabel lblKdbarang; |
|
private JLabel lblNama; |
|
private JLabel lblSatuan; |
|
private JButton btnSimpan; |
|
private JButton btnUbah; |
|
private JTextField txtKd; |
|
private JTextField txtNama; |
|
private JTextField txtSatuan; |
|
private JLabel lblWall; |
|
|
|
|
|
/** |
|
* Create the frame. |
|
*/ |
|
public frameTooltipTableButton() |
|
{ |
|
setTitle("Tooltip Table Button"); |
|
setResizable(false); |
|
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); |
|
setBounds(100, 100, 505, 348); |
|
contentPane = new JPanel(); |
|
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); |
|
setContentPane(contentPane); |
|
contentPane.setLayout(null); |
|
|
|
lblKdbarang = new JLabel("Kd.Barang : "); |
|
lblKdbarang.setBounds(19, 12, 85, 15); |
|
contentPane.add(lblKdbarang); |
|
|
|
lblNama = new JLabel("Nama : "); |
|
lblNama.setBounds(19, 45, 60, 15); |
|
contentPane.add(lblNama); |
|
|
|
lblSatuan = new JLabel("Satuan : "); |
|
lblSatuan.setBounds(19, 80, 60, 15); |
|
contentPane.add(lblSatuan); |
|
|
|
btnSimpan = new JButton("Simpan"); |
|
btnSimpan.setIcon(new ImageIcon("/home/resa/Aplikasi Java/SwingJava/src/tooltipTableButton/Simpan.png")); |
|
btnSimpan.setBounds(41, 113, 110, 44); |
|
contentPane.add(btnSimpan); |
|
|
|
btnUbah = new JButton("Ubah"); |
|
btnUbah.setIcon(new ImageIcon("/home/resa/Aplikasi Java/SwingJava/src/tooltipTableButton/ubah.png")); |
|
btnUbah.setBounds(182, 113, 118, 44); |
|
contentPane.add(btnUbah); |
|
|
|
String tooltip = "<html><body bgcolor= Yellow> <h3 align=center> Tooltip Tabel Button </h2> <br/> <table border = 2>"; |
|
for(int a = 0;a<3;a++) |
|
{ |
|
tooltip += "<tr>"; |
|
for(int b = 0; b<2; b++) |
|
{ |
|
tooltip += "<td>[Baris"+a+",Kolom "+b+"] </td>"; |
|
} |
|
tooltip += "</tr>"; |
|
} |
|
tooltip += "</table></body></html>"; |
|
btnSimpan.setToolTipText(tooltip); |
|
|
|
txtKd = new JTextField(); |
|
txtKd.setBounds(119, 6, 122, 27); |
|
contentPane.add(txtKd); |
|
txtKd.setColumns(10); |
|
|
|
txtNama = new JTextField(); |
|
txtNama.setBounds(119, 39, 258, 27); |
|
contentPane.add(txtNama); |
|
txtNama.setColumns(10); |
|
|
|
txtSatuan = new JTextField(); |
|
txtSatuan.setBounds(119, 74, 122, 27); |
|
contentPane.add(txtSatuan); |
|
txtSatuan.setColumns(10); |
|
|
|
JLabel lblicon = new JLabel(""); |
|
lblicon.setIcon(new ImageIcon("/home/resa/Aplikasi Java/SwingJava/src/tooltipTableButton/barang_icon.png")); |
|
lblicon.setBounds(332, 97, 148, 128); |
|
contentPane.add(lblicon); |
|
|
|
lblWall = new JLabel(""); |
|
lblWall.setIcon(new ImageIcon("/home/resa/Aplikasi Java/SwingJava/src/tooltipTableButton/wall.jpg")); |
|
lblWall.setBounds(0, -12, 503, 331); |
|
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"); |
|
frameTooltipTableButton frame = new frameTooltipTableButton(); |
|
frame.setVisible(true); |
|
} catch (Exception e) { |
|
e.printStackTrace(); |
|
} |
|
} |
|
}); |
|
} |
|
} |