Git Repository Public Repository

RRRRHHHH_Code

URLs

Copy to Clipboard

Diff Revisions d30bcc ... vs ccac99 ... for ruralHouses client/src/gui/listOfOffers.java

Diff revisions: vs.
  @@ -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;
  @@ -103,8 +106,33 @@
103 106 row.add(of.getPrice());
104 107 row.add(of.getRuralHouse().getHouseName());
105 108 tableModel.addRow(row);
106 -
107 109 }
110 +
111 + table.setDefaultRenderer(Object.class, new DefaultTableCellRenderer() {
112 + /**
113 + *
114 + */
115 + private static final long serialVersionUID = 1L;
116 +
117 + @Override
118 + public Component getTableCellRendererComponent(JTable table,
119 + Object value, boolean isSelected, boolean hasFocus,
120 + int row, int col) {
121 +
122 + super.getTableCellRendererComponent(table, value, isSelected,
123 + hasFocus, row, col);
124 +
125 + if (!offers.get(row).isBooked()) {
126 + setBackground(Color.ORANGE);
127 + setForeground(Color.BLACK);
128 + } else {
129 + setBackground(Color.GREEN);
130 + setForeground(Color.BLACK);
131 + }
132 +
133 + return this;
134 + }
135 + });
108 136
109 137 }
110 138 }