RRRRHHHH_Code
Diff Revisions
e90cb4 ...
vs
d30bcc ...
for ruralHouses client/src/gui/listOfOffers.java
|
@@ -1,7 +1,5 @@ |
1 |
1 |
|
package gui; |
2 |
2 |
|
|
3 |
|
- |
import java.awt.Color; |
4 |
|
- |
import java.awt.Component; |
5 |
3 |
|
import java.awt.Font; |
6 |
4 |
|
import java.awt.Rectangle; |
7 |
5 |
|
import java.awt.event.MouseAdapter; |
|
@@ -15,11 +13,11 @@ |
15 |
13 |
|
import javax.swing.JScrollPane; |
16 |
14 |
|
import javax.swing.JTable; |
17 |
15 |
|
import javax.swing.border.EmptyBorder; |
18 |
|
- |
import javax.swing.table.DefaultTableCellRenderer; |
19 |
16 |
|
import javax.swing.table.DefaultTableModel; |
20 |
17 |
|
|
21 |
18 |
|
import domain.Offer; |
22 |
19 |
|
import domain.Owner; |
|
20 |
+ |
import domain.RuralHouse; |
23 |
21 |
|
|
24 |
22 |
|
public class listOfOffers extends JFrame { |
25 |
23 |
|
|
|
@@ -54,8 +52,10 @@ |
54 |
52 |
|
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); |
55 |
53 |
|
setContentPane(contentPane); |
56 |
54 |
|
contentPane.setLayout(null); |
57 |
|
- |
|
58 |
|
- |
this.offers = this.owner.getAllOffers(); |
|
55 |
+ |
this.offers = new Vector<Offer>(); |
|
56 |
+ |
for (RuralHouse rh: this.owner.getRuralHouses()){ |
|
57 |
+ |
this.offers.addAll(rh.getAllOffers()); |
|
58 |
+ |
} |
59 |
59 |
|
JLabel lblNewLabel = new JLabel(); |
60 |
60 |
|
lblNewLabel.setFont(new Font("Tahoma", Font.PLAIN, 27)); |
61 |
61 |
|
lblNewLabel.setBounds(23, 41, 536, 33); |
|
@@ -103,33 +103,8 @@ |
103 |
103 |
|
row.add(of.getPrice()); |
104 |
104 |
|
row.add(of.getRuralHouse().getHouseName()); |
105 |
105 |
|
tableModel.addRow(row); |
106 |
|
- |
} |
107 |
|
- |
|
108 |
|
- |
table.setDefaultRenderer(Object.class, new DefaultTableCellRenderer() { |
109 |
|
- |
/** |
110 |
|
- |
* |
111 |
|
- |
*/ |
112 |
|
- |
private static final long serialVersionUID = 1L; |
113 |
106 |
|
|
114 |
|
- |
@Override |
115 |
|
- |
public Component getTableCellRendererComponent(JTable table, |
116 |
|
- |
Object value, boolean isSelected, boolean hasFocus, |
117 |
|
- |
int row, int col) { |
118 |
|
- |
|
119 |
|
- |
super.getTableCellRendererComponent(table, value, isSelected, |
120 |
|
- |
hasFocus, row, col); |
121 |
|
- |
|
122 |
|
- |
if (!offers.get(row).isBooked()) { |
123 |
|
- |
setBackground(Color.ORANGE); |
124 |
|
- |
setForeground(Color.BLACK); |
125 |
|
- |
} else { |
126 |
|
- |
setBackground(Color.GREEN); |
127 |
|
- |
setForeground(Color.BLACK); |
128 |
|
- |
} |
129 |
|
- |
|
130 |
|
- |
return this; |
131 |
|
- |
} |
132 |
|
- |
}); |
|
107 |
+ |
} |
133 |
108 |
|
|
134 |
109 |
|
} |
135 |
110 |
|
} |