Hi,
ich wollte mal fragen,ob schon jemand seine ProgressBar ein bisschen aufgemotzt hat. Würde bei meiner gerne Farbverläufe einbauen...Leider weiß ich nicht so richtig,wo ich anfangen soll...
Ich habe folgende Klasse:
Die ProgressBar ist Teil der JTable und ich hätte gerne, dass sie zum Beispiel von Weiß nach Rot verläuft (also der Status gesetzt wird)...
Ansonsten funktioniert schon alles, allerdings sieht das ein bisschen bescheiden aus,wenn man
das so setzt:
if (zahl > 50 && zahl < 85) { setForeground(Color.YELLOW);}
Bin für jeden Tipp dankbar!!! :toll:
ich wollte mal fragen,ob schon jemand seine ProgressBar ein bisschen aufgemotzt hat. Würde bei meiner gerne Farbverläufe einbauen...Leider weiß ich nicht so richtig,wo ich anfangen soll...
Ich habe folgende Klasse:
Java:
class ProgressRenderer extends JProgressBar implements TableCellRenderer {
int zahl = 0;
// Constructor for ProgressRenderer.
public ProgressRenderer(int min, int max) {
super(min, max);
}
/*
* Returns this JProgressBar as the renderer for the given table cell.
*/
@Override
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
zahl = (int) ((Float) value).floatValue();
for (int i = 255; i > 0; i--) {
setForeground(new Color(255, i, i));
setValue(zahl);
}
return this;
}
}
Die ProgressBar ist Teil der JTable und ich hätte gerne, dass sie zum Beispiel von Weiß nach Rot verläuft (also der Status gesetzt wird)...
Ansonsten funktioniert schon alles, allerdings sieht das ein bisschen bescheiden aus,wenn man
das so setzt:
if (zahl > 50 && zahl < 85) { setForeground(Color.YELLOW);}
Bin für jeden Tipp dankbar!!! :toll:
Zuletzt bearbeitet: