Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Component getTableCellRendererComponent(
- JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
- {
- renderButtonsPanel.setBorder( focusBorder );
- if (isSelected)
- {
- renderButton.setForeground(table.getSelectionForeground());
- renderButton.setBackground(table.getSelectionBackground());
- renderButton2.setForeground(table.getSelectionForeground());
- renderButton2.setBackground(table.getSelectionBackground());
- }
- else
- {
- renderButton.setForeground(table.getForeground());
- renderButton.setBackground(UIManager.getColor("Button.background"));
- renderButton2.setForeground(table.getForeground());
- renderButton2.setBackground(UIManager.getColor("Button.background"));
- }
- if (hasFocus)
- {
- renderButtonsPanel.setBorder( focusBorder );
- }
- else
- {
- renderButtonsPanel.setBorder( focusBorder );
- }
- // SET COLOR AND FONT
- if (value == null)
- {
- renderButton.setBackground(Color.LIGHT_GRAY);
- renderButton.setForeground(Color.BLACK);
- renderButton.setFont(new Font("Ariel", 0, 12));
- renderButton2.setBackground(Color.LIGHT_GRAY);
- renderButton2.setForeground(Color.BLACK);
- renderButton2.setFont(new Font("Ariel", 0, 12));
- }
- else
- {
- String morningValue;
- String eveningValue;
- morningValue = value.toString().substring(0, value.toString().indexOf(";"));
- eveningValue = value.toString().substring(value.toString().indexOf(";") + 1, value.toString().length());
- morningValue = (morningValue.equals("null") ? "בוקר - חדש" : morningValue);
- eveningValue = (eveningValue.equals("null") ? "ערב - חדש" : eveningValue);
- if (!morningValue.equals("בוקר - חדש"))
- {
- Color tmpColor = new Color(getClientColor(morningValue));
- renderButton.setBackground(tmpColor);
- renderButton.setFont(new Font("Ariel", 1, 20));
- }
- else
- {
- renderButton.setBackground(Color.LIGHT_GRAY);
- renderButton.setForeground(Color.BLACK);
- renderButton.setFont(new Font("Ariel", 0, 12));
- }
- if (!eveningValue.equals("ערב - חדש"))
- {
- Color xsx = new Color(getClientColor(eveningValue));
- renderButton2.setBackground(xsx);
- renderButton2.setFont(new Font("Ariel", 1, 20));
- }
- else
- {
- renderButton2.setBackground(Color.LIGHT_GRAY);
- renderButton2.setForeground(Color.BLACK);
- renderButton2.setFont(new Font("Ariel", 0, 12));
- }
- }
- if (value == null)
- {
- renderButton.setText( "חדש - בוקר" );
- renderButton.setIcon( null );
- renderButton2.setText( "חדש - ערב" );
- renderButton2.setIcon( null );
- }
- else if (value instanceof Icon)
- {
- renderButton.setText( "" );
- renderButton.setIcon( (Icon)value );
- renderButton2.setText( "" );
- renderButton2.setIcon( (Icon)value );
- }
- else
- {
- String morningValue;
- String eveningValue;
- morningValue = value.toString().substring(0, value.toString().indexOf(";"));
- eveningValue = value.toString().substring(value.toString().indexOf(";") + 1, value.toString().length());
- morningValue = (morningValue.equals("null") ? "בוקר - חדש" : morningValue);
- eveningValue = (eveningValue.equals("null") ? "ערב - חדש" : eveningValue);
- renderButton.setText( morningValue );
- renderButton.setIcon( null );
- renderButton2.setText( eveningValue );
- renderButton2.setIcon( null );
- }
- return renderButtonsPanel;
- }
- private int getClientColor(String value)
- {
- switch (value)
- {
- case "בוליווד":
- return Color.MAGENTA.getRGB();
- case "הקודחים":
- return Color.ORANGE.getRGB();
- case "סוסים":
- return Color.YELLOW.getRGB();
- case "IT GIRLS":
- return 330025099;
- default:
- return 336666699;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement