use of java.awt.Color in project LogisticsPipes by RS485.
the class ClientViewController method updateList.
public void updateList(RoutingUpdateDebugCanidateList routingUpdateDebugCanidateList) {
debugWindow.clear();
ExitRoute[] e = routingUpdateDebugCanidateList.getMsg();
int i = 0;
for (ExitRoute exit : e) {
i++;
Color color = Color.BLACK;
if (exit.debug.isNewlyAddedCanidate) {
color = Color.BLUE;
}
debugWindow.showInfo(exit.destination.toString(), color);
debugWindow.showInfo("\n", color);
for (int j = 0; j < 2; j++) {
debugWindow.showInfo("\t", color);
}
debugWindow.showInfo(exit.debug.toStringNetwork, color);
debugWindow.showInfo("\n", color);
DoubleCoordinates pos = exit.destination.getLPPosition();
getDebugInformation(pos).routes.add(exit);
getDebugInformation(pos).positions.add(i);
}
listHUD.addAll(HUDPositions.entrySet().stream().map(entry -> new HUDRoutingTableDebugProvider(new HUDRoutingTableGeneralInfo(entry.getValue()), entry.getKey())).collect(Collectors.toList()));
}
use of java.awt.Color in project screenbird by adamhub.
the class PreviewPlayer method initView.
/**
* Creates "record from here" secondary window.
*/
private void initView() {
this.previewTimeSlider.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent e) {
previewTimeSlider.repaint();
updateRecordNowButtonPosition();
scrubManager.updateTimeLabels(previewTimeSlider.getValue());
}
});
this.jfRecordFromHere = new JDialog(this.jfPreviewPlayer, "Record From Here");
this.jfRecordFromHere.setUndecorated(true);
this.jfRecordFromHere.setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource(ResourceUtil.LOGO_TASKBAR)));
if (MediaUtil.osIsUnix()) {
// Renders Linux's custom view due to transparency issues.
this.jpRecordFromHere = new RecordFromHereLinux(this);
} else {
// Renders Default view
this.jpRecordFromHere = new RecordFromHereSB(this);
}
this.jfRecordFromHere.add(jpRecordFromHere);
try {
if (!AWTUtilities.isTranslucencyCapable(this.jfRecordFromHere.getGraphicsConfiguration())) {
log("Can not set transparency");
this.setBackground(new Color(64, 64, 64, 255));
this.jpRecordFromHere.setBackground(new Color(64, 64, 64, 255));
this.jpRecordFromHere.setOpaque(true);
} else {
log("Transparency is set");
AWTUtilities.setWindowOpaque(this.jfRecordFromHere, false);
}
} catch (Exception ex) {
log(ex);
}
// Hack for handling draggable JFrames on Mac OSX
this.jfRecordFromHere.getRootPane().putClientProperty("apple.awt.draggableWindowBackground", Boolean.FALSE);
this.jfRecordFromHere.pack();
this.addMouseListener(new PreivewMouseListener());
this.addMouseMotionListener(new PreviewMotionListener());
this.previewTimeSlider.addMouseMotionListener(new PreviewSliderMotionListener());
}
use of java.awt.Color in project screenbird by adamhub.
the class RecordFromHereSB method initComponents.
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
private // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
void initComponents() {
jLabel1 = new javax.swing.JLabel();
setBackground(new Color(0, 0, 0, 0));
setMaximumSize(new java.awt.Dimension(148, 34));
setMinimumSize(new java.awt.Dimension(148, 34));
setPreferredSize(new java.awt.Dimension(148, 34));
// NOI18N
jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/preview/preview_slider_panel_normal.png")));
jLabel1.setMaximumSize(new java.awt.Dimension(148, 34));
jLabel1.setMinimumSize(new java.awt.Dimension(148, 34));
jLabel1.setPreferredSize(new java.awt.Dimension(148, 34));
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE));
layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE));
}
use of java.awt.Color in project screenbird by adamhub.
the class SettingsForm method initSettingsPanel.
/**
* Initializes the settings panel.
*/
private void initSettingsPanel() {
int startX = 30;
int startY = 30;
try {
this.setLocation(startX, startY);
this.dispose();
} catch (Exception e) {
}
jpSettings = new SettingsPanel();
MouseMoveListener mml = new MouseMoveListener(jpSettings);
this.addMouseListener(mml);
this.addMouseMotionListener(mml);
this.setAlwaysOnTop(true);
this.setUndecorated(true);
try {
if (!AWTUtilities.isTranslucencyCapable(this.getGraphicsConfiguration())) {
log("Can not set transparency for settings form");
this.setBackground(new Color(64, 64, 64, 255));
this.jpSettings.setBackground(new Color(64, 64, 64, 255));
this.jpSettings.setOpaque(true);
} else {
log("Transparency is set for settings form");
AWTUtilities.setWindowOpaque(this, false);
}
} catch (Exception ex) {
log(ex);
}
this.add(jpSettings);
// Hack for handling draggable JFrames on Mac OSX
this.getRootPane().putClientProperty("apple.awt.draggableWindowBackground", Boolean.FALSE);
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
this.setLocation(startX, startY);
this.pack();
this.setVisible(false);
}
use of java.awt.Color in project screenbird by adamhub.
the class ResizeHandle method initComponents.
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
private // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
void initComponents() {
setAlwaysOnTop(true);
setBackground(new Color(0, 0, 0, 0));
setFocusCycleRoot(false);
setFocusable(false);
setFocusableWindowState(false);
setMaximumSize(new java.awt.Dimension(15, 15));
setMinimumSize(new java.awt.Dimension(15, 15));
setPreferredSize(new java.awt.Dimension(15, 15));
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGap(0, 10, Short.MAX_VALUE));
layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGap(0, 10, Short.MAX_VALUE));
}
Aggregations