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

java proektna

The document contains a Java Swing application that creates a graphical user interface (GUI) for a service pricing system. It includes components such as labels, text fields, a combo box, a list, and a checkbox for user interaction, allowing users to select services and input quantities to calculate total prices. The application also includes event listeners to handle user actions and update the GUI accordingly.

Uploaded by

Polina
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views6 pages

java proektna

The document contains a Java Swing application that creates a graphical user interface (GUI) for a service pricing system. It includes components such as labels, text fields, a combo box, a list, and a checkbox for user interaction, allowing users to select services and input quantities to calculate total prices. The application also includes event listeners to handle user actions and update the GUI accordingly.

Uploaded by

Polina
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
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