Table
Table
*;
import java.awt.*;
import java.awt.event.*;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.KeyStroke;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.text.SimpleDateFormat;
public class frame_komik extends JFrame {
public frame_komik (){
JFrame frame = new JFrame("Pembiayaan Pembuatan Buku komik ");
double hasil;
//GAMBAR KOMIK
JLabel lbl = new JLabel(new ImageIcon ("komik.png"));
frame.add(lbl);
lbl.setBounds ( 0, 5, 800,344 );
//PILIHAN KOMIK
JLabel lbl2 = new JLabel("pilihan_komik");
bg1.add(r1);
bg1.add(r2);
bg1.add(r3);
frame.add(r1);
frame.add(r2);
frame.add(r3);
//KETERANGAN GAMBAR 1
JLabel lbl3 = new JLabel("Simpel, minim background");
JTextField t3 = new JTextField();
lbl3.setBounds(30, 300,250, 25);
frame.add(lbl3);
frame.add(t3);
//KETERANGAN GAMBAR 2
JLabel lbl4 = new JLabel("Menengah, semi realis");
JTextField t4 = new JTextField();
lbl4.setBounds(320, 300,250, 25);
frame.add(lbl4);
frame.add(t4);
//KETERANGAN GAMBAR 3
JLabel lbl5 = new JLabel("Detail, realis");
JTextField t5 = new JTextField();
lbl5.setBounds(600, 300,250, 25);
frame.add(lbl5);
//tombol
JButton bttn1 = new JButton("HITUNG");
bttn1.setBounds(200, 410, 105, 25);
frame.add(bttn1);
frame.setSize(800, 500);
bttn1.addActionListener(new java.awt.event.ActionListener()
{
public void
actionPerformed(java.awt.event.ActionEvent e)
{
if(e.getSource() == bttn1)
{double jumlah;
int jml_grayscale =
Integer.parseInt(t3.getText());
int jml_color =
Integer.parseInt(t4.getText());
if(r1.isSelected()){
jumlah = (jml_grayscale*100000)+(jml_color*200000);
DecimalFormat jmlBayar = (DecimalFormat) DecimalFormat.getCurrencyInstance();
DecimalFormatSymbols rupiah = new DecimalFormatSymbols();
rupiah.setCurrencySymbol("Rp");
rupiah.setMonetaryDecimalSeparator(',');
rupiah.setGroupingSeparator('.');
jmlBayar.setDecimalFormatSymbols(rupiah);
t5.setText(jmlBayar.format(jumlah));
}else{
if(r2.isSelected()){
jumlah= (jml_grayscale*200000)+(jml_color*300000);
DecimalFormat jmlBayar = (DecimalFormat)
DecimalFormat.getCurrencyInstance();
DecimalFormatSymbols rupiah = new DecimalFormatSymbols();
rupiah.setCurrencySymbol("Rp");
rupiah.setMonetaryDecimalSeparator(',');
rupiah.setGroupingSeparator('.');
jmlBayar.setDecimalFormatSymbols(rupiah);
t5.setText(jmlBayar.format(jumlah));
}else{
if(r3.isSelected()){
jumlah = (jml_grayscale*300000)+(jml_color*400000);
DecimalFormat jmlBayar = (DecimalFormat)
DecimalFormat.getCurrencyInstance();
DecimalFormatSymbols rupiah = new DecimalFormatSymbols();
rupiah.setCurrencySymbol("Rp");
rupiah.setMonetaryDecimalSeparator(',');
rupiah.setGroupingSeparator('.');
jmlBayar.setDecimalFormatSymbols(rupiah);
t5.setText(jmlBayar.format(jumlah));
}
}
}
} }});
bttn3.addActionListener(new java.awt.event.ActionListener()
{
public void
actionPerformed(java.awt.event.ActionEvent e)
{
if(e.getSource() == bttn3)
{new frame_menu().setVisible(true);
setLocationRelativeTo(null);
setResizable(false);
frame.setVisible(false);
}}});
frame.setLayout(null);
frame.setVisible(true);
}
public static void main(String[] args){
new frame_komik ();
}
}