Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
VendingMachine_Robert_Sharp
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
robert.sharp
VendingMachine_Robert_Sharp
Commits
ad14a0b2
Commit
ad14a0b2
authored
Jan 05, 2020
by
robert.sharp
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update temp.java
parent
15174f30
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
119 additions
and
8 deletions
+119
-8
temp.java
src/main/java/temp.java
+119
-8
No files found.
src/main/java/temp.java
View file @
ad14a0b2
...
@@ -9,14 +9,32 @@
...
@@ -9,14 +9,32 @@
* @author rober
* @author rober
*/
*/
public
class
temp
extends
javax
.
swing
.
JFrame
{
public
class
temp
extends
javax
.
swing
.
JFrame
{
/**
/**
* Creates new form temp
* Creates new form temp
*/
*/
public
temp
()
{
initComponents
();
static
double
price
[]={
2
,
0.5
,
1
,
2
,
1
};
}
//the prices
static
double
quantity
[]={
20
,
20
,
20
,
20
,
20
};
//the quantity of the items
static
double
ctrlquant
[]={
20
,
20
,
20
,
20
,
20
};
//the maximum quantity of the items
static
String
itemCode
[]={
"01"
,
"02"
,
"03"
,
"04"
,
"05"
};
//the code of the items
static
String
itemName
[]={
"Chocolate"
,
"Water"
,
"Drink"
,
"Snack"
,
"Sweet"
};
//the names of the items
//setting the default values
static
String
ID
=
""
;
static
String
Chosen
=
""
;
static
String
Price
=
""
;
public
temp
()
{
initComponents
();
}
/**
/**
* This method is called from within the constructor to initialize the form.
* 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
* WARNING: Do NOT modify this code. The content of this method is always
...
@@ -26,22 +44,112 @@ public class temp extends javax.swing.JFrame {
...
@@ -26,22 +44,112 @@ public class temp extends javax.swing.JFrame {
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private
void
initComponents
()
{
private
void
initComponents
()
{
ItemSelect
=
new
javax
.
swing
.
JPanel
();
ItemSelectBox
=
new
javax
.
swing
.
JComboBox
<>();
jLabel1
=
new
javax
.
swing
.
JLabel
();
PriceLabel
=
new
javax
.
swing
.
JLabel
();
setDefaultCloseOperation
(
javax
.
swing
.
WindowConstants
.
EXIT_ON_CLOSE
);
setDefaultCloseOperation
(
javax
.
swing
.
WindowConstants
.
EXIT_ON_CLOSE
);
ItemSelectBox
.
setModel
(
new
javax
.
swing
.
DefaultComboBoxModel
<>(
new
String
[]
{
"Select Item"
,
"Chocolate"
,
"Water"
,
"Drink"
,
"Snack"
,
"Sweet"
}));
ItemSelectBox
.
addActionListener
(
new
java
.
awt
.
event
.
ActionListener
()
{
public
void
actionPerformed
(
java
.
awt
.
event
.
ActionEvent
evt
)
{
ItemSelectBoxActionPerformed
(
evt
);
}
});
jLabel1
.
setText
(
"Select Item Here:"
);
javax
.
swing
.
GroupLayout
ItemSelectLayout
=
new
javax
.
swing
.
GroupLayout
(
ItemSelect
);
ItemSelect
.
setLayout
(
ItemSelectLayout
);
ItemSelectLayout
.
setHorizontalGroup
(
ItemSelectLayout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
)
.
addGroup
(
ItemSelectLayout
.
createSequentialGroup
()
.
addContainerGap
()
.
addGroup
(
ItemSelectLayout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
)
.
addGroup
(
ItemSelectLayout
.
createSequentialGroup
()
.
addGap
(
0
,
0
,
Short
.
MAX_VALUE
)
.
addGroup
(
ItemSelectLayout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
)
.
addGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
TRAILING
,
ItemSelectLayout
.
createSequentialGroup
()
.
addComponent
(
jLabel1
)
.
addGap
(
22
,
22
,
22
))
.
addGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
TRAILING
,
ItemSelectLayout
.
createSequentialGroup
()
.
addComponent
(
ItemSelectBox
,
javax
.
swing
.
GroupLayout
.
PREFERRED_SIZE
,
107
,
javax
.
swing
.
GroupLayout
.
PREFERRED_SIZE
)
.
addContainerGap
())))
.
addGroup
(
ItemSelectLayout
.
createSequentialGroup
()
.
addComponent
(
PriceLabel
)
.
addGap
(
0
,
0
,
Short
.
MAX_VALUE
))))
);
ItemSelectLayout
.
setVerticalGroup
(
ItemSelectLayout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
)
.
addGroup
(
ItemSelectLayout
.
createSequentialGroup
()
.
addGap
(
51
,
51
,
51
)
.
addComponent
(
jLabel1
)
.
addPreferredGap
(
javax
.
swing
.
LayoutStyle
.
ComponentPlacement
.
RELATED
)
.
addComponent
(
ItemSelectBox
,
javax
.
swing
.
GroupLayout
.
PREFERRED_SIZE
,
javax
.
swing
.
GroupLayout
.
DEFAULT_SIZE
,
javax
.
swing
.
GroupLayout
.
PREFERRED_SIZE
)
.
addPreferredGap
(
javax
.
swing
.
LayoutStyle
.
ComponentPlacement
.
UNRELATED
)
.
addComponent
(
PriceLabel
)
.
addContainerGap
(
30
,
Short
.
MAX_VALUE
))
);
javax
.
swing
.
GroupLayout
layout
=
new
javax
.
swing
.
GroupLayout
(
getContentPane
());
javax
.
swing
.
GroupLayout
layout
=
new
javax
.
swing
.
GroupLayout
(
getContentPane
());
getContentPane
().
setLayout
(
layout
);
getContentPane
().
setLayout
(
layout
);
layout
.
setHorizontalGroup
(
layout
.
setHorizontalGroup
(
layout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
)
layout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
)
.
addGap
(
0
,
400
,
Short
.
MAX_VALUE
)
.
addGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
TRAILING
,
layout
.
createSequentialGroup
()
.
addGap
(
0
,
279
,
Short
.
MAX_VALUE
)
.
addComponent
(
ItemSelect
,
javax
.
swing
.
GroupLayout
.
PREFERRED_SIZE
,
javax
.
swing
.
GroupLayout
.
DEFAULT_SIZE
,
javax
.
swing
.
GroupLayout
.
PREFERRED_SIZE
))
);
);
layout
.
setVerticalGroup
(
layout
.
setVerticalGroup
(
layout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
)
layout
.
createParallelGroup
(
javax
.
swing
.
GroupLayout
.
Alignment
.
LEADING
)
.
addGap
(
0
,
300
,
Short
.
MAX_VALUE
)
.
addGroup
(
layout
.
createSequentialGroup
()
.
addComponent
(
ItemSelect
,
javax
.
swing
.
GroupLayout
.
PREFERRED_SIZE
,
javax
.
swing
.
GroupLayout
.
DEFAULT_SIZE
,
javax
.
swing
.
GroupLayout
.
PREFERRED_SIZE
)
.
addGap
(
0
,
168
,
Short
.
MAX_VALUE
))
);
);
pack
();
pack
();
}
// </editor-fold>//GEN-END:initComponents
}
// </editor-fold>//GEN-END:initComponents
private
void
ItemSelectBoxActionPerformed
(
java
.
awt
.
event
.
ActionEvent
evt
)
{
//GEN-FIRST:event_ItemSelectBoxActionPerformed
// TODO add your handling code here:
Chosen
=
ItemSelectBox
.
getSelectedItem
().
toString
();
//gets the item selected
switch
(
Chosen
){
//give the value of the item back
case
"Chocolate"
:
Price
=
"£2"
;
ID
=
"01"
;
break
;
case
"Water"
:
Price
=
"£0.5"
;
ID
=
"02"
;
break
;
case
"Drink"
:
Price
=
"£1"
;
ID
=
"03"
;
break
;
case
"Snack"
:
Price
=
"£2"
;
ID
=
"04"
;
break
;
case
"Sweet"
:
Price
=
"£1"
;
ID
=
"05"
;
break
;
default
:
Price
=
""
;
ID
=
""
;
}
if
(
ID
==
""
){
PriceLabel
.
setText
(
"Please selct an Item"
);
}
else
{
PriceLabel
.
setText
(
"Price: "
+
Price
);
}
//update price label
}
//GEN-LAST:event_ItemSelectBoxActionPerformed
/**
/**
* @param args the command line arguments
* @param args the command line arguments
*/
*/
...
@@ -68,7 +176,6 @@ public class temp extends javax.swing.JFrame {
...
@@ -68,7 +176,6 @@ public class temp extends javax.swing.JFrame {
java
.
util
.
logging
.
Logger
.
getLogger
(
temp
.
class
.
getName
()).
log
(
java
.
util
.
logging
.
Level
.
SEVERE
,
null
,
ex
);
java
.
util
.
logging
.
Logger
.
getLogger
(
temp
.
class
.
getName
()).
log
(
java
.
util
.
logging
.
Level
.
SEVERE
,
null
,
ex
);
}
}
//</editor-fold>
//</editor-fold>
/* Create and display the form */
/* Create and display the form */
java
.
awt
.
EventQueue
.
invokeLater
(
new
Runnable
()
{
java
.
awt
.
EventQueue
.
invokeLater
(
new
Runnable
()
{
public
void
run
()
{
public
void
run
()
{
...
@@ -78,6 +185,10 @@ public class temp extends javax.swing.JFrame {
...
@@ -78,6 +185,10 @@ public class temp extends javax.swing.JFrame {
}
}
// Variables declaration - do not modify//GEN-BEGIN:variables
// Variables declaration - do not modify//GEN-BEGIN:variables
private
javax
.
swing
.
JPanel
ItemSelect
;
private
javax
.
swing
.
JComboBox
<
String
>
ItemSelectBox
;
private
javax
.
swing
.
JLabel
PriceLabel
;
private
javax
.
swing
.
JLabel
jLabel1
;
// End of variables declaration//GEN-END:variables
// End of variables declaration//GEN-END:variables
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment