100% found this document useful (1 vote)
64 views6 pages

Java GUI Bill Calculation App

This document contains the code for a Java class that defines a GUI frame with labels, text fields, buttons, and other components for calculating utility bills. The class initializes the frame components, defines event handler methods for the buttons, and contains the main method to launch the frame.

Uploaded by

Ela Dogjani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
64 views6 pages

Java GUI Bill Calculation App

This document contains the code for a Java class that defines a GUI frame with labels, text fields, buttons, and other components for calculating utility bills. The class initializes the frame components, defines event handler methods for the buttons, and contains the main method to launch the frame.

Uploaded by

Ela Dogjani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

/*

* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/[Link] to change


this license
* Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/[Link] to edit this
template
*/

/**
*
* @author techcom
*/
public class NewJFrame extends [Link] {

/**
* Creates new form NewJFrame
*/
public NewJFrame() {
initComponents();
}

/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {

jLabel3 = new [Link]();


jLabel1 = new [Link]();
jLabel2 = new [Link]();
jLabel4 = new [Link]();
jLabel5 = new [Link]();
jTextField1 = new [Link]();
jComboBox1 = new [Link]<>();
jTextField2 = new [Link]();
Calculate = new [Link]();
jButton1 = new [Link]();
jLabel6 = new [Link]();
jTextField3 = new [Link]();

[Link]("jLabel3");

setDefaultCloseOperation([Link].EXIT_ON_CLOSE);

[Link](new [Link]("Gujarati Sangam MN", 1, 18)); // NOI18N


[Link]("Calculate your bill");

[Link]("Customer name:");

[Link]("Month:");

[Link]("Actual month Kw:");

[Link]("CustomerTF");

[Link](new [Link]<>(new String[] { "Item


1", "Item 2", "Item 3", "Item 4" }));
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jComboBox1ActionPerformed(evt);
}
});

[Link]("ActualTF");

[Link]("Calculate");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
CalculateActionPerformed(evt);
}
});

[Link]("Show all clients");


[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jButton1ActionPerformed(evt);
}
});

[Link]("Payment:");

[Link]("PaymentTF");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jTextField3ActionPerformed(evt);
}
});

[Link] layout = new [Link](getContentPane());


getContentPane().setLayout(layout);
[Link](
[Link]([Link])
.addGroup([Link],
[Link]()
.addContainerGap([Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel1)
.addGap(46, 46, 46))
.addGroup([Link]()
.addGap(31, 31, 31)
.addGroup([Link]([Link]
G)
.addComponent(jLabel4)
.addComponent(jLabel2)
.addComponent(jLabel5))
.addPreferredGap([Link],
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup([Link]([Link]
G, false)
.addComponent(jTextField2)
.addComponent(jTextField1)
.addComponent(jComboBox1, [Link], 0,
[Link].DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(61, 61, 61))
.addGroup([Link]()
.addGroup([Link]([Link]
G)
.addGroup([Link]()
.addGap(145, 145, 145)
.addComponent(jButton1))
.addGroup([Link]()
.addGap(49, 49, 49)
.addComponent(Calculate)
.addGap(57, 57, 57)
.addComponent(jLabel6)
.addPreferredGap([Link])
.addComponent(jTextField3, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)))
.addContainerGap(74, Short.MAX_VALUE))
);
[Link](
[Link]([Link])
.addGroup([Link]()
.addGap(20, 20, 20)
.addComponent(jLabel1)
.addGap(18, 18, 18)
.addGroup([Link]([Link]
NE)
.addComponent(jLabel2)
.addComponent(jTextField1, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE))
.addGap(28, 28, 28)
.addGroup([Link]([Link]
NE)
.addComponent(jLabel4)
.addComponent(jComboBox1, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE))
.addGap(31, 31, 31)
.addGroup([Link]([Link]
NE)
.addComponent(jLabel5)
.addComponent(jTextField2, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE))
.addPreferredGap([Link], 29,
Short.MAX_VALUE)
.addGroup([Link]([Link]
NE)
.addComponent(Calculate)
.addComponent(jLabel6)
.addComponent(jTextField3, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE))
.addGap(28, 28, 28)
.addComponent(jButton1)
.addContainerGap())
);

pack();
}// </editor-fold>

private void jComboBox1ActionPerformed([Link] evt) {


[Link](0);
}

private void CalculateActionPerformed([Link] evt) {


// TODO add your handling code here:
}

private void jButton1ActionPerformed([Link] evt) {


// TODO add your handling code here:
}

private void jTextField3ActionPerformed([Link] evt) {


// TODO add your handling code here:
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and
feel.
* For details see
[Link]
*/
try {
for ([Link] info :
[Link]()) {
if ("Nimbus".equals([Link]())) {
[Link]([Link]());
break;
}
}
} catch (ClassNotFoundException ex) {

[Link]([Link]()).log([Link]
VERE, null, ex);
} catch (InstantiationException ex) {

[Link]([Link]()).log([Link]
VERE, null, ex);
} catch (IllegalAccessException ex) {

[Link]([Link]()).log([Link]
VERE, null, ex);
} catch ([Link] ex) {

[Link]([Link]()).log([Link]
VERE, null, ex);
}
//</editor-fold>

/* Create and display the form */


[Link](new Runnable() {
public void run() {
new NewJFrame().setVisible(true);
}
});
}

// Variables declaration - do not modify


private [Link] Calculate;
private [Link] jButton1;
private [Link]<String> jComboBox1;
private [Link] jLabel1;
private [Link] jLabel2;
private [Link] jLabel3;
private [Link] jLabel4;
private [Link] jLabel5;
private [Link] jLabel6;
private [Link] jTextField1;
private [Link] jTextField2;
private [Link] jTextField3;
// End of variables declaration
}

You might also like