New Colors for the node editor

experimental
Nehon 10 years ago
parent 400a03c507
commit 58480c0926
  1. 29
      sdk/jme3-materialeditor/src/com/jme3/gde/materialdefinition/editor/ConnectionCurve.java
  2. 2
      sdk/jme3-materialeditor/src/com/jme3/gde/materialdefinition/editor/MatDefEditorlElement.form
  3. 2
      sdk/jme3-materialeditor/src/com/jme3/gde/materialdefinition/editor/MatDefEditorlElement.java
  4. 18
      sdk/jme3-materialeditor/src/com/jme3/gde/materialdefinition/editor/NodePanel.java
  5. 4
      sdk/jme3-materialeditor/src/com/jme3/gde/materialdefinition/editor/OutBusPanel.java

@ -67,21 +67,6 @@ public class ConnectionCurve extends JPanel implements ComponentListener, MouseI
return me;
}
private enum Corner {
RightBottom,
BottomRight,
BottomLeft,
LeftBottom,
RightTop,
TopRight,
LeftTop,
TopLeft,
Top,
Bottom,
None,
}
@SuppressWarnings("LeakingThisInConstructor")
public ConnectionCurve(Dot start, Dot end) {
@ -138,7 +123,12 @@ public class ConnectionCurve extends JPanel implements ComponentListener, MouseI
g2.setStroke(new BasicStroke(4));
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) {
translate(points[0], p1);
@ -171,14 +161,19 @@ public class ConnectionCurve extends JPanel implements ComponentListener, MouseI
((Graphics2D) g).draw(path1);
g2.setStroke(new BasicStroke(2));
if (getDiagram().selectedItem == this) {
g.setColor(Color.WHITE);
} else {
g.setColor(LIGHT_GREY);
}
((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;
private int getOffset() {

@ -64,7 +64,7 @@
<Container class="com.jme3.gde.materialdefinition.editor.Diagram" name="diagram1">
<Properties>
<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>
</Properties>

@ -373,7 +373,7 @@ public final class MatDefEditorlElement extends JPanel implements MultiViewEleme
jScrollPane1.setMinimumSize(new java.awt.Dimension(0, 0));
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);
diagram1.setLayout(diagram1Layout);

@ -95,6 +95,7 @@ public class NodePanel extends DraggablePanel implements Selectable, PropertyCha
/**
* Creates new form NodePanel
*/
@SuppressWarnings("LeakingThisInConstructor")
public NodePanel(ShaderNodeBlock node, ShaderNodeDefinition def) {
super();
if (def.getType() == Shader.ShaderType.Vertex) {
@ -116,6 +117,7 @@ public class NodePanel extends DraggablePanel implements Selectable, PropertyCha
/**
* Creates new form NodePanel
*/
@SuppressWarnings("LeakingThisInConstructor")
public NodePanel(ShaderNodeVariable singleOut, NodePanel.NodeType type) {
super();
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!
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) {
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};
g.setPaint(new RadialGradientPaint(getWidth() / 2, getHeight() / 2, getWidth() / 2, factors, colors));
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.setColor(boderColor);
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.setColor(boderColor);
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">
private void initComponents() {
ImageIcon icon = Icons.vert;
if (type == NodeType.Fragment) {
icon = Icons.frag;
@ -335,8 +336,6 @@ public class NodePanel extends DraggablePanel implements Selectable, PropertyCha
GroupLayout contentLayout = new GroupLayout(content);
content.setLayout(contentLayout);
int txtLength = 100;
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);
}
grpVert.addGroup(GroupLayout.Alignment.TRAILING, grp);
contentLayout.setVerticalGroup(grpVert);

@ -118,8 +118,8 @@ public class OutBusPanel extends DraggablePanel implements ComponentListener, Se
g.fillPolygon(p2);
}
Color c1 = new Color(100, 100, 100, 255);
Color c2 = new Color(100, 100, 100, 100);
Color c1 = new Color(50, 50, 50, 255);
Color c2 = new Color(50, 50, 50, 80);
g.setPaint(new GradientPaint(0, 0, c1, width, 0, c2));
g.fillPolygon(p);
g.fillRect(0, 10, 3, getHeight() - 20);

Loading…
Cancel
Save