0% found this document useful (0 votes)
2 views6 pages

java proektna

Download as txt, pdf, or txt
Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1/ 6

package com.mycompany.

mavenproject2;

import java.awt.Color;
import javax.swing.ImageIcon;

public class NewJFrame extends javax.swing.JFrame {

public NewJFrame() {
initComponents();
jComboBox1.setVisible(false);
jList1.setVisible(true);
jTextField4.setVisible(false);
jLabel5.setVisible(false);
jCheckBox1.setSelected(true);
}

private void initComponents() {

jLabel1 = new javax.swing.JLabel();


jLabel2 = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
jTextField2 = new javax.swing.JTextField();
jTextField3 = new javax.swing.JTextField();
jLabel3 = new javax.swing.JLabel();
jComboBox1 = new javax.swing.JComboBox<>();
jLabel4 = new javax.swing.JLabel();
jCheckBox1 = new javax.swing.JCheckBox();
jScrollPane1 = new javax.swing.JScrollPane();
jList1 = new javax.swing.JList<>();
jTextField4 = new javax.swing.JTextField();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setBackground(new java.awt.Color(255, 255, 255));

jLabel6.setFont(new java.awt.Font("Tahoma", 1, 24));


jLabel6.setText("Фризерски салон");

jLabel1.setText("Цена за услуга 1");

jLabel2.setText("Количина услуга 1");

jTextField1.setBackground(new java.awt.Color(255, 51, 255));

jTextField2.setBackground(new java.awt.Color(0, 255, 255));

jTextField3.setBackground(new java.awt.Color(102, 153, 255));

jLabel3.setText("Вкупна цена");

jComboBox1.setBackground(new java.awt.Color(153, 255, 153));


jComboBox1.setModel(new javax.swing.DefaultComboBoxModel<>(new String[]
{ "Фенирање", "Шишање" }));
jComboBox1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jComboBox1ActionPerformed(evt);
}
});
jCheckBox1.setText("Користи List/Checkbox");
jCheckBox1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jCheckBox1ActionPerformed(evt);
}
});

jList1.setBackground(new java.awt.Color(255, 255, 153));


jList1.setModel(new javax.swing.AbstractListModel<String>() {
String[] strings = { "Фенирање", "Шишање" };
public int getSize() { return strings.length; }
public String getElementAt(int i) { return strings[i]; }
});
jList1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jList1MouseClicked(evt);
}
});
jScrollPane1.setViewportView(jList1);

jTextField4.setBackground(new java.awt.Color(255, 102, 102));

jLabel5.setText("Дополнителна цена");

javax.swing.GroupLayout layout = new


javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(

layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.Gr
oupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGrou
p(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField1,
javax.swing.GroupLayout.PREFERRED_SIZE, 78, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel1))
.addGroup(layout.createParallelGrou
p(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequ
entialGroup()
.addGap(45, 45, 45)
.addComponent(jLabe
l2))
.addGroup(layout.createSequ
entialGroup()
.addGap(29, 29, 29)
.addGroup(layout.cr
eateParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addCompone
nt(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 62,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addCompone
nt(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 87,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.cr
eateParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(l
ayout.createSequentialGroup()
.ad
dGap(115, 115, 115)
.ad
dComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 102,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(l
ayout.createSequentialGroup()
.ad
dGap(17, 17, 17)
.ad
dGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, 172,


javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jCheckBox1)

.addComponent(jLabel5)))))))
.addGroup(layout.createSequentialGroup()
.addGap(6, 6, 6)
.addComponent(jComboBox1,
javax.swing.GroupLayout.PREFERRED_SIZE, 86,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jTextField3,
javax.swing.GroupLayout.PREFERRED_SIZE, 159,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3)
.addComponent(jLabel6))
.addContainerGap(439, Short.MAX_VALUE))
);
layout.setVerticalGroup(

layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel6)
.addGroup(layout.createParallelGroup(javax.swing.Gr
oupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(jLabel2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentP
lacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.Gr
oupLayout.Alignment.BASELINE)
.addComponent(jTextField1,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField2,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jCheckBox1))
.addGap(47, 47, 47)
.addGroup(layout.createParallelGroup(javax.swing.Gr
oupLayout.Alignment.LEADING)
.addComponent(jLabel4,
javax.swing.GroupLayout.PREFERRED_SIZE, 116,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jComboBox1,
javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jScrollPane1,
javax.swing.GroupLayout.PREFERRED_SIZE, 96,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(55, 55, 55)
.addGroup(layout.createParallelGroup(javax.swing.Gr
oupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(jLabel5))
.addPreferredGap(javax.swing.LayoutStyle.ComponentP
lacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.Gr
oupLayout.Alignment.BASELINE)
.addComponent(jTextField3,
javax.swing.GroupLayout.PREFERRED_SIZE, 82, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField4,
javax.swing.GroupLayout.PREFERRED_SIZE, 83,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(354, Short.MAX_VALUE))
);

pack();
}

private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {

String st1, st2, st3;


Double br1, br2, rez;
st1 = jTextField1.getText();
st2 = jTextField2.getText();
br1 = Double.parseDouble(st1);
br2 = Double.parseDouble(st2);

if (jComboBox1.getSelectedIndex() == 0) {
rez = br1 * br2;
st3 = Double.toString(rez);
jTextField3.setText(st3);
jTextField3.setEnabled(false);
jLabel5.setVisible(false);
jTextField4.setVisible(false);
jLabel4.setIcon(new ImageIcon("D:\\sliki/feniranje.png"));

}
if (jComboBox1.getSelectedIndex() == 1) {
rez = br1 * br2;
st3 = Double.toString(rez);
jTextField3.setText(st3);
jTextField3.setEnabled(false);
jLabel5.setVisible(false);
jTextField4.setVisible(false);
jLabel4.setIcon(new ImageIcon("D:\\sliki/shishanje.png"));

}
}

private void jList1MouseClicked(java.awt.event.MouseEvent evt) {


String st1, st2, st3;
Double br1, br2, rez;
st1 = jTextField1.getText();
st2 = jTextField2.getText();
br1 = Double.parseDouble(st1);
br2 = Double.parseDouble(st2);

if (jList1.getSelectedIndex() == 0) {
rez = br1 * br2;
st3 = Double.toString(rez);
jTextField3.setText(st3);
jTextField3.setEnabled(false);
jLabel5.setVisible(false);
jTextField4.setVisible(false);
jLabel4.setIcon(new ImageIcon("D:\\sliki/feniranje.png"));

}
if (jList1.getSelectedIndex() == 1) {
rez = br1 * br2;
st3 = Double.toString(rez);
jTextField3.setText(st3);
jTextField3.setEnabled(false);
jLabel5.setVisible(false);
jTextField4.setVisible(false);
jLabel4.setIcon(new ImageIcon("D:\\sliki/shishanje.png"));

}
}

private void jCheckBox1ActionPerformed(java.awt.event.ActionEvent evt) {

if (jCheckBox1.isSelected()) {
jComboBox1.setVisible(true);
jList1.setVisible(false);
} else {
jComboBox1.setVisible(false);
jList1.setVisible(true);
}
}

public static void main(String args[]) {

try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging
.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging
.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging
.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging
.Level.SEVERE, null, ex);
}

java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new NewJFrame().setVisible(true);
}
});
}

private javax.swing.JCheckBox jCheckBox1;


private javax.swing.JComboBox<String> jComboBox1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JList<String> jList1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
private javax.swing.JTextField jTextField4;
}

You might also like