Parcourir la source

Es wird nun die Border Klasse benutzt um einen Rahmen zu zeichnen

Kolja Strohm il y a 6 ans
Parent
commit
2ebb2f46b2
2 fichiers modifiés avec 4 ajouts et 8 suppressions
  1. 1 1
      src/Main.java
  2. 3 7
      src/View/NodeView.java

+ 1 - 1
src/Main.java

@@ -14,7 +14,7 @@ public class Main {
 	public static void main(String[] args) {
 	public static void main(String[] args) {
 		//Reader r = new Reader( "save.graph" );
 		//Reader r = new Reader( "save.graph" );
 		//LayeredGraphNode graph = r.readInputGraph();
 		//LayeredGraphNode graph = r.readInputGraph();
-	    RandomGraphGenerator r = new RandomGraphGenerator( 0.1, 0.1, 5, 10, 5, 10, 1 );
+	    RandomGraphGenerator r = new RandomGraphGenerator( 0.1, 0.1, 5,5, 5, 5, 1 );
 	    LayeredGraphNode graph = r.createRandomNode( null, 0 );
 	    LayeredGraphNode graph = r.createRandomNode( null, 0 );
 	    SweepCrossingMinimizer cminzer = new SweepCrossingMinimizer();
 	    SweepCrossingMinimizer cminzer = new SweepCrossingMinimizer();
 	    for( int i = 0; i < 10; i++ )
 	    for( int i = 0; i < 10; i++ )

+ 3 - 7
src/View/NodeView.java

@@ -8,6 +8,7 @@ import java.awt.Graphics;
 import java.awt.Graphics2D;
 import java.awt.Graphics2D;
 
 
 import javax.swing.*;
 import javax.swing.*;
+import javax.swing.border.Border;
 
 
 import Model.LayeredGraphNode;
 import Model.LayeredGraphNode;
 
 
@@ -66,11 +67,6 @@ public class NodeView extends JPanel {
 	@Override
 	@Override
 	public void paintComponent( Graphics g )
 	public void paintComponent( Graphics g )
 	{
 	{
-		/*else
-		{
-			g.setColor( Color.WHITE );
-			g.fillRect( 0, 0, getWidth()-1, getHeight()-1 );
-		}*/
 		Graphics2D g2 = (Graphics2D)g;
 		Graphics2D g2 = (Graphics2D)g;
 		g2.setColor( model.getColor() );
 		g2.setColor( model.getColor() );
 		g2.setStroke(new BasicStroke(5));
 		g2.setStroke(new BasicStroke(5));
@@ -81,7 +77,7 @@ public class NodeView extends JPanel {
 			g.setColor( Color.GRAY );
 			g.setColor( Color.GRAY );
 			g.fillRect( 0, 0, (int)model.getWidth()-1, (int)model.getHeight()-1 );
 			g.fillRect( 0, 0, (int)model.getWidth()-1, (int)model.getHeight()-1 );
 		}
 		}
-		g2.setColor( model.getColor() );
-		g2.drawRect( 0, 0, (int)model.getWidth()-1, (int)model.getHeight()-1 );
+		Border linebor = BorderFactory.createLineBorder(model.getColor(), 5);
+		linebor.paintBorder( this, g2, 0, 0, (int)model.getWidth()-1, (int)model.getHeight()-1 );
 	}
 	}
 }
 }