RRRRHHHH_Code
Diff Revisions
556478 ...
vs
e90cb4 ...
for ruralHouses client/src/gui/listOfOffers.java
|
@@ -1,5 +1,7 @@ |
1 |
1 |
|
package gui; |
2 |
2 |
|
|
|
3 |
+ |
import java.awt.Color; |
|
4 |
+ |
import java.awt.Component; |
3 |
5 |
|
import java.awt.Font; |
4 |
6 |
|
import java.awt.Rectangle; |
5 |
7 |
|
import java.awt.event.MouseAdapter; |
|
@@ -13,6 +15,7 @@ |
13 |
15 |
|
import javax.swing.JScrollPane; |
14 |
16 |
|
import javax.swing.JTable; |
15 |
17 |
|
import javax.swing.border.EmptyBorder; |
|
18 |
+ |
import javax.swing.table.DefaultTableCellRenderer; |
16 |
19 |
|
import javax.swing.table.DefaultTableModel; |
17 |
20 |
|
|
18 |
21 |
|
import domain.Offer; |
|
@@ -101,6 +104,32 @@ |
101 |
104 |
|
row.add(of.getRuralHouse().getHouseName()); |
102 |
105 |
|
tableModel.addRow(row); |
103 |
106 |
|
} |
|
107 |
+ |
|
|
108 |
+ |
table.setDefaultRenderer(Object.class, new DefaultTableCellRenderer() { |
|
109 |
+ |
/** |
|
110 |
+ |
* |
|
111 |
+ |
*/ |
|
112 |
+ |
private static final long serialVersionUID = 1L; |
|
113 |
+ |
|
|
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 |
+ |
}); |
104 |
133 |
|
|
105 |
134 |
|
} |
106 |
135 |
|
} |