5
5
6
6
import javax .swing .*;
7
7
import javax .swing .table .DefaultTableModel ;
8
+ import java .awt .*;
8
9
import java .io .DataInputStream ;
9
10
import java .io .DataOutputStream ;
10
11
import java .io .IOException ;
@@ -44,10 +45,10 @@ private Server() {
44
45
}
45
46
46
47
private void generateGui () {
47
- JFrame f = new JFrame ();
48
- JPanel p1 = new JPanel ();
49
- JPanel p2 = new JPanel ();
50
- JPanel p3 = new JPanel ();
48
+ JFrame frame = new JFrame ();
49
+ JPanel p1 = new JPanel (new BorderLayout () );
50
+ JPanel p2 = new JPanel (new BorderLayout () );
51
+ JPanel p3 = new JPanel (new BorderLayout () );
51
52
JButton refresh = new JButton ("Refresh" ); //creating instance of JButton
52
53
DefaultTableModel orderDetailsTable = new DefaultTableModel (new String []{"S.No." , "Name" , "Date" , "Item" , "Qty" , "Rate" , "Price" }, 0 );
53
54
DefaultTableModel stockDetailsTable = new DefaultTableModel (new String []{"S.No." , "Item" , "Stock Available" }, 0 );
@@ -60,30 +61,21 @@ private void generateGui() {
60
61
JScrollPane stockDetails = new JScrollPane (stockTable );
61
62
JScrollPane purchaseDetails = new JScrollPane (purchaseTable );
62
63
63
- p1 .add (orderDetails );
64
- p2 .add (stockDetails );
65
- p3 .add (purchaseDetails );
66
-
67
64
JTabbedPane tp = new JTabbedPane ();
65
+ refresh .addActionListener (actionEvent -> refreshAction (orderDetailsTable , stockDetailsTable , purchaseListTable ));
66
+ refreshAction (orderDetailsTable , stockDetailsTable , purchaseListTable );
68
67
69
- tp .setBounds (50 , 50 , 500 , 600 );
68
+ frame .setLayout (new BorderLayout ());
69
+ frame .setExtendedState (JFrame .MAXIMIZED_BOTH );
70
+ p1 .add (orderDetails , BorderLayout .CENTER );
71
+ p2 .add (stockDetails , BorderLayout .CENTER );
72
+ p3 .add (purchaseDetails , BorderLayout .CENTER );
70
73
tp .add ("Orders" , p1 );
71
74
tp .add ("Stock" , p2 );
72
75
tp .add ("Purchase List" , p3 );
73
- f .add (tp );
74
- f .setSize (600 , 800 );
75
- orderDetails .setBounds (50 , 400 , 500 , 200 );
76
- purchaseDetails .setBounds (50 , 400 , 500 , 200 );
77
- stockDetails .setBounds (50 , 400 , 500 , 200 );
78
- refresh .setBounds (250 , 650 , 100 , 40 );
79
-
80
- refresh .addActionListener (actionEvent -> refreshAction (orderDetailsTable , stockDetailsTable , purchaseListTable ));
81
- refreshAction (orderDetailsTable , stockDetailsTable , purchaseListTable );
82
-
83
- f .add (refresh );
84
- f .setLayout (null );
85
- f .setVisible (true );
86
-
76
+ frame .add (tp , BorderLayout .CENTER );
77
+ frame .add (refresh , BorderLayout .PAGE_END );
78
+ frame .setVisible (true );
87
79
}
88
80
89
81
private void refreshAction (DefaultTableModel orderDetailsTable , DefaultTableModel stockDetailsTable , DefaultTableModel purchaseListTable ) {
@@ -96,7 +88,7 @@ private void refreshAction(DefaultTableModel orderDetailsTable, DefaultTableMode
96
88
orderDetailsTable .addRow (new Object []{"" , "" , "" , item .get (0 ), item .get (2 ), item .get (1 ), item .get (3 )});
97
89
totalPrice .set (totalPrice .get () + Integer .parseInt (item .get (3 )));
98
90
});
99
- orderDetailsTable .addRow (new Object []{"" , "" , "" , "" , "" , "" , totalPrice });
91
+ orderDetailsTable .addRow (new Object []{"" , "" , "" , "" , "" , "TOTAL " , totalPrice });
100
92
orderDetailsTable .addRow (new Object []{"" , "" , "" , "" , "" , "" , "" });
101
93
});
102
94
stockDetailsTable .setRowCount (0 );
@@ -171,7 +163,7 @@ public void run() {
171
163
}
172
164
line = dataInputStream .readUTF ();
173
165
} catch (IOException i ) {
174
- System .out .println (i );
166
+ System .out .println (i . toString () );
175
167
}
176
168
}
177
169
@@ -180,7 +172,7 @@ public void run() {
180
172
}
181
173
}
182
174
} catch (IOException i ) {
183
- System .out .println (i );
175
+ System .out .println (i . toString () );
184
176
}
185
177
186
178
}
@@ -197,7 +189,7 @@ Map<String, ItemsProcessor> getItemsProcessorMap() {
197
189
return itemsProcessorMap ;
198
190
}
199
191
200
- public Map <Pair <String , String >, List <List <String >>> getOrdersRecords () {
192
+ Map <Pair <String , String >, List <List <String >>> getOrdersRecords () {
201
193
return ordersRecords ;
202
194
}
203
195
0 commit comments