New Colors for the node editor
This commit is contained in:
parent
400a03c507
commit
58480c0926
@ -67,21 +67,6 @@ public class ConnectionCurve extends JPanel implements ComponentListener, MouseI
|
|||||||
return me;
|
return me;
|
||||||
}
|
}
|
||||||
|
|
||||||
private enum Corner {
|
|
||||||
|
|
||||||
RightBottom,
|
|
||||||
BottomRight,
|
|
||||||
BottomLeft,
|
|
||||||
LeftBottom,
|
|
||||||
RightTop,
|
|
||||||
TopRight,
|
|
||||||
LeftTop,
|
|
||||||
TopLeft,
|
|
||||||
Top,
|
|
||||||
Bottom,
|
|
||||||
None,
|
|
||||||
}
|
|
||||||
|
|
||||||
@SuppressWarnings("LeakingThisInConstructor")
|
@SuppressWarnings("LeakingThisInConstructor")
|
||||||
public ConnectionCurve(Dot start, Dot end) {
|
public ConnectionCurve(Dot start, Dot end) {
|
||||||
|
|
||||||
@ -138,7 +123,12 @@ public class ConnectionCurve extends JPanel implements ComponentListener, MouseI
|
|||||||
|
|
||||||
g2.setStroke(new BasicStroke(4));
|
g2.setStroke(new BasicStroke(4));
|
||||||
Path2D.Double path1 = new Path2D.Double();
|
Path2D.Double path1 = new Path2D.Double();
|
||||||
g.setColor(Color.DARK_GRAY);
|
if (getDiagram().selectedItem == this) {
|
||||||
|
g.setColor(SELECTED_COLOR);
|
||||||
|
} else {
|
||||||
|
g.setColor(VERY_DARK_GREY);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if (pointsSize < 4) {
|
if (pointsSize < 4) {
|
||||||
translate(points[0], p1);
|
translate(points[0], p1);
|
||||||
@ -171,14 +161,19 @@ public class ConnectionCurve extends JPanel implements ComponentListener, MouseI
|
|||||||
|
|
||||||
((Graphics2D) g).draw(path1);
|
((Graphics2D) g).draw(path1);
|
||||||
g2.setStroke(new BasicStroke(2));
|
g2.setStroke(new BasicStroke(2));
|
||||||
|
|
||||||
if (getDiagram().selectedItem == this) {
|
if (getDiagram().selectedItem == this) {
|
||||||
g.setColor(Color.WHITE);
|
g.setColor(Color.WHITE);
|
||||||
} else {
|
} else {
|
||||||
g.setColor(LIGHT_GREY);
|
g.setColor(LIGHT_GREY);
|
||||||
}
|
}
|
||||||
|
|
||||||
((Graphics2D) g).draw(path1);
|
((Graphics2D) g).draw(path1);
|
||||||
}
|
}
|
||||||
private final static Color LIGHT_GREY = new Color(120, 120, 120);
|
private final static Color LIGHT_GREY = new Color(190, 190, 190);
|
||||||
|
private final static Color VERY_DARK_GREY = new Color(5, 5, 5);
|
||||||
|
private final static Color SELECTED_COLOR = new Color(0.8f, 0.8f, 1.0f, 1.0f);
|
||||||
|
|
||||||
public final static int MARGIN = 15;
|
public final static int MARGIN = 15;
|
||||||
|
|
||||||
private int getOffset() {
|
private int getOffset() {
|
||||||
|
@ -64,7 +64,7 @@
|
|||||||
<Container class="com.jme3.gde.materialdefinition.editor.Diagram" name="diagram1">
|
<Container class="com.jme3.gde.materialdefinition.editor.Diagram" name="diagram1">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Property name="background" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor">
|
<Property name="background" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor">
|
||||||
<Color blue="99" green="99" red="99" type="rgb"/>
|
<Color blue="66" green="66" red="66" type="rgb"/>
|
||||||
</Property>
|
</Property>
|
||||||
</Properties>
|
</Properties>
|
||||||
|
|
||||||
|
@ -373,7 +373,7 @@ public final class MatDefEditorlElement extends JPanel implements MultiViewEleme
|
|||||||
jScrollPane1.setMinimumSize(new java.awt.Dimension(0, 0));
|
jScrollPane1.setMinimumSize(new java.awt.Dimension(0, 0));
|
||||||
jScrollPane1.setName(""); // NOI18N
|
jScrollPane1.setName(""); // NOI18N
|
||||||
|
|
||||||
diagram1.setBackground(new java.awt.Color(153, 153, 153));
|
diagram1.setBackground(new java.awt.Color(102, 102, 102));
|
||||||
|
|
||||||
javax.swing.GroupLayout diagram1Layout = new javax.swing.GroupLayout(diagram1);
|
javax.swing.GroupLayout diagram1Layout = new javax.swing.GroupLayout(diagram1);
|
||||||
diagram1.setLayout(diagram1Layout);
|
diagram1.setLayout(diagram1Layout);
|
||||||
|
@ -95,6 +95,7 @@ public class NodePanel extends DraggablePanel implements Selectable, PropertyCha
|
|||||||
/**
|
/**
|
||||||
* Creates new form NodePanel
|
* Creates new form NodePanel
|
||||||
*/
|
*/
|
||||||
|
@SuppressWarnings("LeakingThisInConstructor")
|
||||||
public NodePanel(ShaderNodeBlock node, ShaderNodeDefinition def) {
|
public NodePanel(ShaderNodeBlock node, ShaderNodeDefinition def) {
|
||||||
super();
|
super();
|
||||||
if (def.getType() == Shader.ShaderType.Vertex) {
|
if (def.getType() == Shader.ShaderType.Vertex) {
|
||||||
@ -116,6 +117,7 @@ public class NodePanel extends DraggablePanel implements Selectable, PropertyCha
|
|||||||
/**
|
/**
|
||||||
* Creates new form NodePanel
|
* Creates new form NodePanel
|
||||||
*/
|
*/
|
||||||
|
@SuppressWarnings("LeakingThisInConstructor")
|
||||||
public NodePanel(ShaderNodeVariable singleOut, NodePanel.NodeType type) {
|
public NodePanel(ShaderNodeVariable singleOut, NodePanel.NodeType type) {
|
||||||
super();
|
super();
|
||||||
List<ShaderNodeVariable> outputs = new ArrayList<ShaderNodeVariable>();
|
List<ShaderNodeVariable> outputs = new ArrayList<ShaderNodeVariable>();
|
||||||
@ -199,19 +201,20 @@ public class NodePanel extends DraggablePanel implements Selectable, PropertyCha
|
|||||||
}
|
}
|
||||||
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, // Anti-alias!
|
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, // Anti-alias!
|
||||||
RenderingHints.VALUE_ANTIALIAS_ON);
|
RenderingHints.VALUE_ANTIALIAS_ON);
|
||||||
Color[] colors = {new Color(0, 0, 0, 0.7f), new Color(0, 0, 0, 0.15f)};
|
// Color[] colors = {new Color(0, 0, 0, 0.7f), new Color(0, 0, 0, 0.15f)};
|
||||||
if (diagram.selectedItem == this) {
|
if (diagram.selectedItem == this) {
|
||||||
colors = new Color[]{new Color(0.6f, 0.6f, 1.0f, 0.9f), new Color(0.6f, 0.6f, 1.0f, 0.5f)};
|
Color[] colors = new Color[]{new Color(0.6f, 0.6f, 1.0f, 0.8f), new Color(0.6f, 0.6f, 1.0f, 0.5f)};
|
||||||
}
|
|
||||||
float[] factors = {0f, 1f};
|
float[] factors = {0f, 1f};
|
||||||
g.setPaint(new RadialGradientPaint(getWidth() / 2, getHeight() / 2, getWidth() / 2, factors, colors));
|
g.setPaint(new RadialGradientPaint(getWidth() / 2, getHeight() / 2, getWidth() / 2, factors, colors));
|
||||||
g.fillRoundRect(8, 3, getWidth() - 10, getHeight() - 6, 15, 15);
|
g.fillRoundRect(8, 3, getWidth() - 10, getHeight() - 6, 15, 15);
|
||||||
g.setColor(new Color(170, 170, 170));
|
}
|
||||||
|
|
||||||
|
g.setColor(new Color(170, 170, 170, 120));
|
||||||
g.fillRoundRect(5, 1, getWidth() - 9, getHeight() - 6, 15, 15);
|
g.fillRoundRect(5, 1, getWidth() - 9, getHeight() - 6, 15, 15);
|
||||||
g.setColor(boderColor);
|
g.setColor(boderColor);
|
||||||
|
|
||||||
g.drawRoundRect(4, 0, getWidth() - 9, getHeight() - 6, 15, 15);
|
g.drawRoundRect(4, 0, getWidth() - 9, getHeight() - 6, 15, 15);
|
||||||
g.setColor(new Color(170, 170, 170));
|
g.setColor(new Color(170, 170, 170, 120));
|
||||||
g.fillRect(4, 1, 10, 10);
|
g.fillRect(4, 1, 10, 10);
|
||||||
g.setColor(boderColor);
|
g.setColor(boderColor);
|
||||||
g.drawLine(4, 0, 14, 0);
|
g.drawLine(4, 0, 14, 0);
|
||||||
@ -305,8 +308,6 @@ public class NodePanel extends DraggablePanel implements Selectable, PropertyCha
|
|||||||
// <editor-fold defaultstate="collapsed" desc="Generated Code">
|
// <editor-fold defaultstate="collapsed" desc="Generated Code">
|
||||||
private void initComponents() {
|
private void initComponents() {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ImageIcon icon = Icons.vert;
|
ImageIcon icon = Icons.vert;
|
||||||
if (type == NodeType.Fragment) {
|
if (type == NodeType.Fragment) {
|
||||||
icon = Icons.frag;
|
icon = Icons.frag;
|
||||||
@ -335,8 +336,6 @@ public class NodePanel extends DraggablePanel implements Selectable, PropertyCha
|
|||||||
GroupLayout contentLayout = new GroupLayout(content);
|
GroupLayout contentLayout = new GroupLayout(content);
|
||||||
content.setLayout(contentLayout);
|
content.setLayout(contentLayout);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
int txtLength = 100;
|
int txtLength = 100;
|
||||||
|
|
||||||
GroupLayout.ParallelGroup grpHoriz = contentLayout.createParallelGroup(GroupLayout.Alignment.LEADING);
|
GroupLayout.ParallelGroup grpHoriz = contentLayout.createParallelGroup(GroupLayout.Alignment.LEADING);
|
||||||
@ -371,7 +370,6 @@ public class NodePanel extends DraggablePanel implements Selectable, PropertyCha
|
|||||||
.addComponent(outputLabels.get(i))).addPreferredGap(LayoutStyle.ComponentPlacement.RELATED);
|
.addComponent(outputLabels.get(i))).addPreferredGap(LayoutStyle.ComponentPlacement.RELATED);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
grpVert.addGroup(GroupLayout.Alignment.TRAILING, grp);
|
grpVert.addGroup(GroupLayout.Alignment.TRAILING, grp);
|
||||||
|
|
||||||
contentLayout.setVerticalGroup(grpVert);
|
contentLayout.setVerticalGroup(grpVert);
|
||||||
|
@ -118,8 +118,8 @@ public class OutBusPanel extends DraggablePanel implements ComponentListener, Se
|
|||||||
g.fillPolygon(p2);
|
g.fillPolygon(p2);
|
||||||
}
|
}
|
||||||
|
|
||||||
Color c1 = new Color(100, 100, 100, 255);
|
Color c1 = new Color(50, 50, 50, 255);
|
||||||
Color c2 = new Color(100, 100, 100, 100);
|
Color c2 = new Color(50, 50, 50, 80);
|
||||||
g.setPaint(new GradientPaint(0, 0, c1, width, 0, c2));
|
g.setPaint(new GradientPaint(0, 0, c1, width, 0, c2));
|
||||||
g.fillPolygon(p);
|
g.fillPolygon(p);
|
||||||
g.fillRect(0, 10, 3, getHeight() - 20);
|
g.fillRect(0, 10, 3, getHeight() - 20);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user