Java Code Examples for java.awt.Color

The following are top voted examples for showing how to use java.awt.Color. These examples are extracted from open source projects. You can vote up the examples you like and your votes will be used in our system to generate more good examples.
Example 1
Project: TopDownGame   File: DijkstraTest.java   View source code 6 votes vote down vote up
@Override
public void paintComponent(Graphics g)
{
	g.setColor(Color.BLACK);
	
	g.fillRect(0, 0, 800, 800);
	
	g.setColor(Color.WHITE);
	for(Vector v : desc.getNodes())
	{	
		g.fillOval((int) v.x - size/2, (int) v.y - size/2, size, size);
	}
	g.setColor(Color.GRAY);
	for(Dijkstra.Edge e : desc.getEdges())
	{	
		g.drawLine((int) e.a.x, (int) e.a.y, (int) e.b.x, (int) e.b.y);
	}
	
	g.setColor(Color.CYAN);
	
	for(int i = 1 ; i < path.size() ; i++)
	{
		g.drawLine((int)path.get(i).x, (int)path.get(i).y, (int)path.get(i - 1).x,(int) path.get(i - 1).y);
	}
}
 
Example 2
Project: FizeauExperimentSimulation   File: DetectorPanel.java   View source code 6 votes vote down vote up
public DetectorPanel(){
	setLayout(new GridBagLayout());
	GridBagConstraints c = new GridBagConstraints();
	setPreferredSize(new Dimension(250,130));
	setBackground(Color.WHITE);

	this.detectorLabel= new JLabel("OBRAZ DETEKTORA");
	c.gridx = 0;
	c.gridy = 0;
	c.anchor=GridBagConstraints.PAGE_START;
	this.detectorLabel.setFont(this.header);
	this.add(this.detectorLabel,c);

	this.detectorImage = new DetectorImage();
	c.gridy = 1;
	c.insets = new Insets(5,0,5,0);
	this.add(this.detectorImage,c);

}
 
Example 3
Project: jaer   File: AEChipRenderer.java   View source code 6 votes vote down vote up
public AEChipRenderer(AEChip chip) {
	super(chip);
	if (chip == null) {
		throw new Error("tried to build ChipRenderer with null chip");
	}
	setChip(chip);
	spikeSound = new SpikeSound();
	timeColors = new float[NUM_TIME_COLORS][3];
	float s = 1f / NUM_TIME_COLORS;
	for (int i = 0; i < NUM_TIME_COLORS; i++) {
		int rgb = Color.HSBtoRGB((0.66f * (NUM_TIME_COLORS - i)) / NUM_TIME_COLORS, 1f, 1f);
		Color c = new Color(rgb);
		float[] comp = c.getRGBColorComponents(null);
		timeColors[i][0] = comp[0];
		timeColors[i][2] = comp[2];
		timeColors[i][1] = comp[1];
		// System.out.println(String.format("%.2f %.2f %.2f",comp[0],comp[1],comp[2]));
	}
}
 
Example 4
Project: Pogamut3   File: MapRenderer.java   View source code 6 votes vote down vote up
/**
 * Render all waypoints (the circles in the map), data generated in createWaypointsList
 * @param gl
 * @param triangles
 */
private synchronized void renderWaypoints(GL gl, List<BlendTriangle> triangles) {
    GlColor color = new GlColor(new Color(NbPreferences.forModule(TimelinePanel.class).getInt(TimelinePanel.MapColor.WAYPOINTS_COLOR_KEY.getPrefKey(), TimelinePanel.MapColor.WAYPOINTS_COLOR_KEY.getDegaultARGB())));

    gl.glEnable(GL.GL_COLOR_MATERIAL);
    gl.glShadeModel(GL.GL_SMOOTH);

    gl.glBegin(GL.GL_TRIANGLES);
    for (BlendTriangle triangle : triangles) {
        for (BlendVertex v : triangle.getVerts()) {
            // take color according to width
            gl.glColor4d(color.r, color.g, color.b, color.a);
            gl.glVertex3d(v.getLocation().x, v.getLocation().y, v.getLocation().z + 0.1);
        }
    }
    gl.glEnd();
}
 
Example 5
Project: Equella   File: IconPane.java   View source code 6 votes vote down vote up
private void setup()
{
	setLayout(new FlowLayout(FlowLayout.LEFT));
	setBackground(Color.WHITE);
	setMaximumSize(new Dimension(0, 1000));
	setPreferredSize(new Dimension(0, 1000));
	setMinimumSize(new Dimension(0, 1000));

	Iterator<JImage> i = icons.iterateImages();
	while( i.hasNext() )
	{
		JImage image = i.next();
		add(image);
		image.setBorder(BorderFactory.createLineBorder(Color.WHITE, 3));
		image.addMouseListener(this);
	}
}
 
Example 6
Project: GoupilBot   File: NowPlaying.java   View source code 6 votes vote down vote up
public NowPlaying(Guild server, Music music) {
    this.music = music;
    this.server = server;
    channel = Constant.jda.getTextChannelById(Constant.getTextChannelConf().getProperty(this.server.getId()));
    musicManager = music.getGuildAudioPlayer(server);
    idMessageNowPlaying = "";
    musicManager.player.addListener(this);
    Constant.jda.addEventListener(this);
    colorList = new ArrayList<>();
    colorList.add(Color.RED);
    colorList.add(Color.ORANGE);
    colorList.add(Color.YELLOW);
    colorList.add(Color.GREEN);
    colorList.add(Color.CYAN);
    colorList.add(Color.BLUE);
    itColorList = colorList.iterator();
    trackImgUrl = Constant.lambdaMusicIconUrl;
    run();
}
 
Example 7
Project: DSL   File: ASTGraph.java   View source code 6 votes vote down vote up
private void adjustDisplaySettings( JGraph jg ) {
    jg.setPreferredSize( DEFAULT_SIZE );

    Color  c        = DEFAULT_BG_COLOR;
    String colorStr = null;

    try {
        colorStr = getParameter( "bgcolor" );
    }
     catch( Exception e ) {}

    if( colorStr != null ) {
        c = Color.decode( colorStr );
    }

    jg.setBackground( c );
}
 
Example 8
Project: jmt   File: PainterConvex2D.java   View source code 6 votes vote down vote up
/**
 * Print a label over every point, if the point is select
 * the label contain the coordinate too
 * @param gra The graphic object
 * @param points The vector with all points
 */
public void pointLabel(Graphics2D g, Vector<Point2D> points) {
	g.setColor(Color.BLACK);

	//Setting the Font
	int fontSize = 7 + pointSize;
	Font f = new Font("Arial", Font.PLAIN, fontSize);
	g.setFont(f);

	for (int i = 0; i < points.size(); i++) {
		DPoint p = (DPoint) points.get(i);
		if (!p.isSelect()) {
			g.drawString(p.getLabel(), tran_x + (int) (p.getX() * scale) - 15, tran_y - (int) (p.getY() * scale) - 3 - pointSize);
		} else {
			g.drawString(p.getLabel() + " (" + format2Dec.format(p.getX()) + ", " + format2Dec.format(p.getY()) + ")", tran_x
					+ (int) (p.getX() * scale) - 15, tran_y - (int) (p.getY() * scale) - 3 - pointSize);
		}
	}
}
 
Example 9
Project: momo-2   File: Avatar.java   View source code 6 votes vote down vote up
@Override
public void executeCommand(Message msg) {
	EmbedBuilder em = new EmbedBuilder();
	String contents = Util.getCommandContents(msg);
	Member target;
	if(contents.isEmpty()) {
		target = msg.getGuild().getMember(msg.getAuthor());
	} else if ((target = Util.resolveMemberFromMessage(msg)) == null) {
		em.setTitle("Error", null)
		.setColor(Color.RED)
		.setDescription("No user found for " + contents);
		msg.getChannel().sendMessage(em.build()).queue();
		return;
	}
	msg.getChannel().sendMessage(target.getUser().getAvatarUrl() + "?size=256").queue();
}
 
Example 10
Project: OpenJSharp   File: D3DScreenUpdateManager.java   View source code 6 votes vote down vote up
/**
 * Restores the passed surface if it was lost, resets the lost status.
 * @param sd surface to be validated
 * @return true if surface wasn't lost or if restoration was successful,
 * false otherwise
 */
private boolean validate(D3DWindowSurfaceData sd) {
    if (sd.isSurfaceLost()) {
        try {
            sd.restoreSurface();
            // if succeeded, first fill the surface with bg color
            // note: use the non-synch method to avoid incorrect lock order
            Color bg = sd.getPeer().getBackgroundNoSync();
            SunGraphics2D sg2d = new SunGraphics2D(sd, bg, bg, null);
            sg2d.fillRect(0, 0, sd.getBounds().width, sd.getBounds().height);
            sg2d.dispose();
            // now clean the dirty status so that we don't flip it
            // next time before it gets repainted; it is safe
            // to do without the lock because we will issue a
            // repaint anyway so we will not lose any rendering
            sd.markClean();
            // since the surface was successfully restored we need to
            // repaint whole window to repopulate the back-buffer
            repaintPeerTarget(sd.getPeer());
        } catch (InvalidPipeException ipe) {
            return false;
        }
    }
    return true;
}
 
Example 11
Project: jdk8u-jdk   File: PathGraphics.java   View source code 6 votes vote down vote up
/**
 * Draws the outline of the specified rectangle.
 * The left and right edges of the rectangle are at
 * <code>x</code> and <code>x&nbsp;+&nbsp;width</code>.
 * The top and bottom edges are at
 * <code>y</code> and <code>y&nbsp;+&nbsp;height</code>.
 * The rectangle is drawn using the graphics context's current color.
 * @param         x   the <i>x</i> coordinate
 *                         of the rectangle to be drawn.
 * @param         y   the <i>y</i> coordinate
 *                         of the rectangle to be drawn.
 * @param         width   the width of the rectangle to be drawn.
 * @param         height   the height of the rectangle to be drawn.
 * @see          java.awt.Graphics#fillRect
 * @see          java.awt.Graphics#clearRect
 */
public void drawRect(int x, int y, int width, int height) {

    Paint paint = getPaint();

    try {
        AffineTransform deviceTransform = getTransform();
        if (getClip() != null) {
            deviceClip(getClip().getPathIterator(deviceTransform));
        }

        deviceFrameRect(x, y, width, height, (Color) paint);

    } catch (ClassCastException e) {
        throw new IllegalArgumentException("Expected a Color instance");
    }

}
 
Example 12
Project: incubator-netbeans   File: XhtmlElHighlighting.java   View source code 6 votes vote down vote up
XhtmlElHighlighting(Document document) {
    this.document = document;
    
    // load the background color for the embedding token
    AttributeSet elAttribs = null;
    String mimeType = (String) document.getProperty("mimeType"); //NOI18N
    FontColorSettings fcs = MimeLookup.getLookup(mimeType).lookup(FontColorSettings.class);
    if (fcs != null) {
        Color elBC = getColoring(fcs, XhtmlElTokenId.EL.primaryCategory());
        if (elBC != null) {
            elAttribs = AttributesUtilities.createImmutable(
                StyleConstants.Background, elBC, 
                ATTR_EXTENDS_EOL, Boolean.TRUE);
        }
    }
    expressionLanguageBackground = elAttribs;
}
 
Example 13
Project: rapidminer   File: ChartConfigurationPanel.java   View source code 6 votes vote down vote up
@Override
public void dragEnded() {
	if (SwingUtilities.isEventDispatchThread()) {
		plotConfigurationTreeScrollPane.setBorder(DROP_ENDED_BORDER);
		plotConfigurationTree.setBackground(Color.WHITE);
	} else {
		SwingUtilities.invokeLater(new Runnable() {

			@Override
			public void run() {
				plotConfigurationTreeScrollPane.setBorder(DROP_ENDED_BORDER);
				plotConfigurationTree.setBackground(Color.WHITE);
			}
		});
	}

}
 
Example 14
Project: defense-solutions-proofs-of-concept   File: RoundedJPanel.java   View source code 6 votes vote down vote up
@Override
protected void paintComponent(Graphics g) {
    int borderWidth = 3;
    int x = borderWidth;
    int y = borderWidth;
    int w = getWidth() - (2 * borderWidth);
    int h = getHeight() - (2 * borderWidth);
    int arc = 30;

    Graphics2D g2 = (Graphics2D) g.create();
    g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
            RenderingHints.VALUE_ANTIALIAS_ON);

    g2.setColor(Color.WHITE);
    g2.fillRoundRect(x, y, w, h, arc, arc);

    g2.setStroke(new BasicStroke(borderWidth));
    g2.setColor(new Color(40, 40, 40));
    g2.drawRoundRect(x, y, w, h, arc, arc);

    g2.dispose();
}
 
Example 15
Project: missile-defense   File: GamePane.java   View source code 6 votes vote down vote up
private void drawLabelHelper(){
			this.roundTime = new GLabel(this.ROUND_TIME_LABEL,10, 20);
			this.score = new GLabel("0",875, 20);
			this.roundTime.setColor(Color.white);
			this.roundTime.setFont(LABEL_FONT);
		    this.score.setColor(Color.white);
			this.score.setFont(LABEL_FONT);
			
			this.ammoQ = new GLabel(String.valueOf(lvl.getTurrets()[0].getMissileCount()), 15, 550);
			this.ammoW = new GLabel(String.valueOf(lvl.getTurrets()[1].getMissileCount()), 150, 600);
			this.ammoE = new GLabel(String.valueOf(lvl.getTurrets()[2].getMissileCount()), 870, 600);
			this.ammoR = new GLabel(String.valueOf(lvl.getTurrets()[3].getMissileCount()), 995, 550);
			
			this.ammoQ.setFont(AMMO_LABEL_FONT);
			this.ammoW.setFont(AMMO_LABEL_FONT);
			this.ammoE.setFont(AMMO_LABEL_FONT);
			this.ammoR.setFont(AMMO_LABEL_FONT);
			this.ammoQ.setColor(Color.white);
			this.ammoW.setColor(Color.white);
			this.ammoE.setColor(Color.white);
			this.ammoR.setColor(Color.white);
}
 
Example 16
Project: AgentWorkbench   File: SystemLoadPanel.java   View source code 6 votes vote down vote up
/**
 * Sets to do the load recording now.
 * @param doRecording the new do load recording
 */
public void setDoLoadRecording(boolean doRecording) {
	// --- Prevent to repeat an action if already ----- 
	if (doRecording!=isRecording) {
		if (doRecording==true) {
			this.isRecording = true;
			this.myAgent.setMonitorSaveLoad(true);
			this.jButtonMeasureRecord.setEnabled(false);
			this.jButtonMeasureRecordStop.setEnabled(true);
			this.jLabelRecord.setForeground(Color.red);
		} else {
			this.isRecording = false;
			this.myAgent.setMonitorSaveLoad(false);
			this.jButtonMeasureRecord.setEnabled(true);
			this.jButtonMeasureRecordStop.setEnabled(false);
			this.jLabelRecord.setForeground(Color.gray);
		}
	}
}
 
Example 17
Project: Logisim   File: ZoomControl.java   View source code 6 votes vote down vote up
@Override
protected void paintComponent(Graphics g) {
	if (AppPreferences.ANTI_ALIASING.getBoolean()) {
		Graphics2D g2 = (Graphics2D) g;
		g2.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
		g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
	}
	int width = getWidth();
	int height = getHeight();
	g.setColor(state ? Color.black : getBackground().darker());
	int dim = (Math.min(width, height) - 4) / 3 * 3 + 1;
	int xoff = (width - dim) / 2;
	int yoff = (height - dim) / 2;
	for (int x = 0; x < dim; x += 3) {
		for (int y = 0; y < dim; y += 3) {
			g.drawLine(x + xoff, y + yoff, x + xoff, y + yoff);
		}
	}
}
 
Example 18
Project: geomapapp   File: WWXMCS.java   View source code 6 votes vote down vote up
protected void updateSelectedTrack() {
	if (currentCruise == null) return;

	XMLine[] lines = currentCruise.getLines();

	int i = 0;
	for (Polyline line : cruiseLines) {
		if (currentLine == lines[i++]) {
			line.setColor( Color.white );

			makeFenceDiagram(line);
		}
		else
			line.setColor( Color.black );
	}

	FenceDiagram fd = fdS.get(currentLine);
	if (fd != null) 
		opacitySlider.setValue((int) (fd.getOpacity() * 100));

	layerSet.firePropertyChange(AVKey.LAYER, null, layerSet);
}
 
Example 19
Project: knime-activelearning   File: ToggleButtonList.java   View source code 5 votes vote down vote up
@Override
public void paint(final Graphics g) {
    super.paint(g);

    if (isSelected()) {
        g.setColor(new Color(65, 128, 64));
        final int x = getWidth() - 14;
        final int y = (getHeight() / 2) - 4;
        g.fillRect(x, y, 8, 8);
    }
}
 
Example 20
Project: Logisim   File: SvgReader.java   View source code 5 votes vote down vote up
private static Color getColor(String hue, String opacity) {
	int r;
	int g;
	int b;
	if (hue == null || hue.equals("")) {
		r = 0;
		g = 0;
		b = 0;
	} else {
		r = Integer.parseInt(hue.substring(1, 3), 16);
		g = Integer.parseInt(hue.substring(3, 5), 16);
		b = Integer.parseInt(hue.substring(5, 7), 16);
	}
	int a;
	if (opacity == null || opacity.equals("")) {
		a = 255;
	} else {
		double x;
		try {
			x = Double.parseDouble(opacity);
		} catch (NumberFormatException e) {
			// some localizations use commas for decimal points
			int comma = opacity.lastIndexOf(',');
			if (comma >= 0) {
				try {
					String repl = opacity.substring(0, comma) + "." + opacity.substring(comma + 1);
					x = Double.parseDouble(repl);
				} catch (Throwable t) {
					throw e;
				}
			} else {
				throw e;
			}
		}
		a = (int) Math.round(x * 255);
	}
	return new Color(r, g, b, a);
}
 
Example 21
Project: smile_1.5.0_java7   File: GeometricDistributionDemo.java   View source code 5 votes vote down vote up
@Override
public void stateChanged(ChangeEvent e) {
    if (e.getSource() == probSlider) {
        prob = probSlider.getValue() / 10.0;

        GeometricDistribution dist = new GeometricDistribution(prob);

        double[][] p = new double[11][2];
        double[][] q = new double[11][2];
        for (int i = 0; i < p.length; i++) {
            p[i][0] = i;
            p[i][1] = dist.p(p[i][0]);
            q[i][0] = i;
            q[i][1] = dist.cdf(p[i][0]);
        }

        pdf.clear();
        pdf.add(new BarPlot(p));

        cdf.clear();
        cdf.staircase(q, Color.BLACK);

        double[] data = new double[500];
        for (int i = 0; i < data.length; i++) {
            data[i] = dist.rand();
        }

        histogram.clear();
        histogram.histogram(data, 10, Color.BLUE);
    }
}
 
Example 22
Project: thornsec-core   File: FullFrame.java   View source code 5 votes vote down vote up
private JPanel getNewPanel() {
	GridBagLayout layout = new GridBagLayout();

	JPanel ripInPepperoniTheIncredibleMrHong = new JPanel(layout);
	ripInPepperoniTheIncredibleMrHong.setBackground(Color.WHITE);

	return ripInPepperoniTheIncredibleMrHong;
}
 
Example 23
Project: faitic-checker   File: ScheduleEvent.java   View source code 5 votes vote down vote up
public void modify(String eventName, int minuteStart, int minuteEnd, int day, Color color, String assocSubject, String eventDescription){
	
	iEventName=eventName;
	iMinuteStart=minuteStart; iMinuteEnd=minuteEnd; iDay=day;
	iColor=color;
	iAssocSubject=assocSubject;
	iEventDescription=eventDescription;
	
}
 
Example 24
Project: rapidminer   File: ProcessDrawer.java   View source code 5 votes vote down vote up
/**
 * Draws the operator background (white round rectangle).
 *
 * @param operator
 *            the operator to draw the background for
 * @param g2
 *            the graphics context to draw upon
 */
private void renderOperatorBackground(final Operator operator, final Graphics2D g2) {
	Rectangle2D frame = model.getOperatorRect(operator);
	// the first paint can come before any of the operator register listeners fire
	// thus we need to check the rect for null and set it here once
	// all subsequent calls will then have a valid rect
	if (frame == null) {
		return;
	}

	RoundRectangle2D background = new RoundRectangle2D.Double(frame.getX() - 7, frame.getY() - 3, frame.getWidth() + 14,
			frame.getHeight() + 11, OPERATOR_BG_CORNER, OPERATOR_BG_CORNER);
	g2.setColor(Color.WHITE);
	g2.fill(background);

	// if name is wider than operator, extend white background for header
	Rectangle2D nameBounds = OPERATOR_FONT.getStringBounds(operator.getName(), g2.getFontRenderContext());
	if (nameBounds.getWidth() > frame.getWidth()) {
		double relevantWidth = Math.min(nameBounds.getWidth(), frame.getWidth() * MAX_HEADER_RATIO);
		double offset = (frame.getWidth() - relevantWidth) / 2;
		int x = (int) (frame.getX() + offset);

		int padding = 5;
		RoundRectangle2D nameBackground = new RoundRectangle2D.Double(
				(int) Math.min(frame.getX() - padding, x - padding), frame.getY() - 3, relevantWidth + 2 * padding,
				ProcessRendererModel.HEADER_HEIGHT + 3, OPERATOR_BG_CORNER, OPERATOR_BG_CORNER);
		g2.fill(nameBackground);
	}

	// render ports
	renderPortsBackground(operator.getInputPorts(), g2);
	renderPortsBackground(operator.getOutputPorts(), g2);
}
 
Example 25
Project: OpenJSharp   File: CSS.java   View source code 5 votes vote down vote up
/**
 * Converts a type Color to a hex string
 * in the format "#RRGGBB"
 */
static String colorToHex(Color color) {

  String colorstr = "#";

  // Red
  String str = Integer.toHexString(color.getRed());
  if (str.length() > 2)
    str = str.substring(0, 2);
  else if (str.length() < 2)
    colorstr += "0" + str;
  else
    colorstr += str;

  // Green
  str = Integer.toHexString(color.getGreen());
  if (str.length() > 2)
    str = str.substring(0, 2);
  else if (str.length() < 2)
    colorstr += "0" + str;
  else
    colorstr += str;

  // Blue
  str = Integer.toHexString(color.getBlue());
  if (str.length() > 2)
    str = str.substring(0, 2);
  else if (str.length() < 2)
    colorstr += "0" + str;
  else
    colorstr += str;

  return colorstr;
}
 
Example 26
Project: Reinickendorf_SER316   File: FontDialog.java   View source code 5 votes vote down vote up
void colorB_actionPerformed(ActionEvent e) {
// Fix until Sun's JVM supports more locales...
UIManager.put(
	"ColorChooser.swatchesNameText",
	Local.getString("Swatches"));
UIManager.put("ColorChooser.hsbNameText", Local.getString("HSB"));
UIManager.put("ColorChooser.rgbNameText", Local.getString("RGB"));
UIManager.put(
	"ColorChooser.swatchesRecentText",
	Local.getString("Recent:"));
UIManager.put("ColorChooser.previewText", Local.getString("Preview"));
UIManager.put(
	"ColorChooser.sampleText",
	Local.getString("Sample Text")
		+ " "
		+ Local.getString("Sample Text"));
UIManager.put("ColorChooser.okText", Local.getString("OK"));
UIManager.put("ColorChooser.cancelText", Local.getString("Cancel"));
UIManager.put("ColorChooser.resetText", Local.getString("Reset"));
UIManager.put("ColorChooser.hsbHueText", Local.getString("H"));
UIManager.put("ColorChooser.hsbSaturationText", Local.getString("S"));
UIManager.put("ColorChooser.hsbBrightnessText", Local.getString("B"));
UIManager.put("ColorChooser.hsbRedText", Local.getString("R"));
UIManager.put("ColorChooser.hsbGreenText", Local.getString("G"));
UIManager.put("ColorChooser.hsbBlueText", Local.getString("B2"));
UIManager.put("ColorChooser.rgbRedText", Local.getString("Red"));
UIManager.put("ColorChooser.rgbGreenText", Local.getString("Green"));
UIManager.put("ColorChooser.rgbBlueText", Local.getString("Blue"));        
      Color c = JColorChooser.showDialog(this, Local.getString("Font color"), 
      	Util.decodeColor(colorField.getText()));
      if (c == null) return;
      colorField.setText(Util.encodeColor(c));
      Util.setColorField(colorField);
      sample.setForeground(c);
  }
 
Example 27
Project: incubator-netbeans   File: ColorsManager.java   View source code 5 votes vote down vote up
private static AttributeSet getParameterAttributes () {
    if (parameterAttributeSet == null) {
        SimpleAttributeSet sas = new SimpleAttributeSet ();
        StyleConstants.setForeground (sas, new Color (160, 96, 1));
        parameterAttributeSet = sas;
    }
    return parameterAttributeSet;
}
 
Example 28
Project: Progetto-A   File: PartitaOfflineGuiView.java   View source code 5 votes vote down vote up
private void stampaMessaggioFineRound(Giocatore giocatore) {
    Giocatore mazziere = model.getMazziere();
    String msg = "";
    
    if(!giocatore.isMazziere()) {
        if(mazziere.getStatoMano() == StatoMano.Sballato) {
            if(giocatore.getStatoMano() == StatoMano.Sballato)
                msg = giocatore.getNome() + " paga " + giocatore.getPuntata() + " al mazziere";
            else if ((giocatore.getStatoMano() == StatoMano.OK) || (giocatore.getStatoMano() == StatoMano.SetteeMezzo))
                msg = giocatore.getNome() + " riceve " + giocatore.getPuntata() + " dal mazziere";
            else if(giocatore.getStatoMano() == StatoMano.SetteeMezzoReale)
                msg = giocatore.getNome() + " riceve " + 2*giocatore.getPuntata() + " dal mazziere";
        } else {
            if((giocatore.getStatoMano() == StatoMano.Sballato) || (giocatore.getValoreMano() <= mazziere.getValoreMano()))
                msg = giocatore.getNome() + " paga " + giocatore.getPuntata() + " al mazziere";
            else if (giocatore.getValoreMano() > mazziere.getValoreMano())
                msg = giocatore.getNome() + " riceve " + giocatore.getPuntata() + " dal mazziere";
            else if ((giocatore.getStatoMano() == StatoMano.SetteeMezzoReale) && (giocatore.getValoreMano() > mazziere.getValoreMano()))
                msg = giocatore.getNome() + " riceve " + 2*giocatore.getPuntata() + " dal mazziere";
            else if(mazziere.getStatoMano() == StatoMano.SetteeMezzoReale)
                msg = giocatore.getNome() + " paga " + 2*giocatore.getPuntata() + " al mazziere";
        }
    } else
        msg = "Il mazziere regola i suoi conti";
    
    Font font = new Font("MsgFineRound", Font.BOLD, 70);
    JLabel msgFineRound = new JLabel(msg);
    msgFineRound.setFont(font);
    msgFineRound.setForeground(Color.black);
    int strWidth = msgFineRound.getFontMetrics(font).stringWidth(msg);
    msgFineRound.setBounds(this.getWidth()/2 - strWidth/2, this.getHeight()/2 - 60, strWidth, 90);
    
    sfondo.add(msgFineRound);
    sfondo.repaint();
    
    pausa(pausa_lunga);
    
    sfondo.remove(msgFineRound);
}
 
Example 29
Project: BasicsProject   File: GifCaptcha.java   View source code 5 votes vote down vote up
@Override
 public void out(OutputStream os)
 {
     try
     {
         GifEncoder gifEncoder = new GifEncoder();   // gif编码类,这个利用了洋人写的编码类,所有类都在附件中
         //生成字符
         gifEncoder.start(os);
         gifEncoder.setQuality(180);
         gifEncoder.setDelay(100);
         gifEncoder.setRepeat(0);
         BufferedImage frame;
         char[] rands =alphas();
         Color fontcolor[]=new Color[len];
         for(int i=0;i<len;i++)
         {
             fontcolor[i]=new Color(20 + num(110), 20 + num(110), 20 + num(110));
         }
         for(int i=0;i<len;i++)
         {
             frame=graphicsImage(fontcolor, rands, i);
             gifEncoder.addFrame(frame);
             frame.flush();
         }
         gifEncoder.finish();
     }finally
     {
     	try {
	os.close();
} catch (IOException e) {
	// TODO Auto-generated catch block
	e.printStackTrace();
}
     }

 }
 
Example 30
Project: LogiGSK   File: IOOperations.java   View source code 5 votes vote down vote up
public static Color getGrayColourFromHexString(String colourHex) {
    int grayscale = (int)(
            0.3 * Integer.valueOf(colourHex.substring(0, 2), 16) + 
            0.59 * Integer.valueOf(colourHex.substring(2, 4), 16) + 
            0.11 * Integer.valueOf(colourHex.substring(4, 6), 16));
    return new Color(grayscale, grayscale, grayscale);
}
 
Example 31
Project: restaurant-app   File: Card.java   View source code 5 votes vote down vote up
/**
 * 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")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents()
{

    setBackground(new java.awt.Color(153, 0, 0));
    setLayout(new java.awt.BorderLayout());
}
 
Example 32
Project: openjdk-jdk10   File: IncorrectUnmanagedImageRotatedClip.java   View source code 5 votes vote down vote up
private static void fill(final Image image) {
    final Graphics2D graphics = (Graphics2D) image.getGraphics();
    graphics.setComposite(AlphaComposite.Src);
    for (int i = 0; i < image.getHeight(null); ++i) {
        graphics.setColor(new Color(i, 0, 0));
        graphics.fillRect(0, i, image.getWidth(null), 1);
    }
    graphics.dispose();
}
 
Example 33
Project: parabuild-ci   File: XYBoxAndWhiskerRendererTests.java   View source code 5 votes vote down vote up
/**
 * Check that the equals() method distinguishes all fields.
 */
public void testEquals() {
    
    XYBoxAndWhiskerRenderer r1 = new XYBoxAndWhiskerRenderer();
    XYBoxAndWhiskerRenderer r2 = new XYBoxAndWhiskerRenderer();
    assertEquals(r1, r2);
    
    r1.setPaint(new GradientPaint(1.0f, 2.0f, Color.yellow, 
            3.0f, 4.0f, Color.red));
    assertFalse(r1.equals(r2));
    r2.setPaint(new GradientPaint(1.0f, 2.0f, Color.yellow, 
            3.0f, 4.0f, Color.red));
    assertEquals(r1, r2);
    
    r1.setArtifactPaint(new GradientPaint(1.0f, 2.0f, Color.green, 
            3.0f, 4.0f, Color.red));
    assertFalse(r1.equals(r2));
    r2.setArtifactPaint(new GradientPaint(1.0f, 2.0f, Color.green, 
            3.0f, 4.0f, Color.red));
    assertEquals(r1, r2);
    
    r1.setBoxWidth(0.55);
    assertFalse(r1.equals(r2));
    r2.setBoxWidth(0.55);
    assertEquals(r1, r2);
    
    r1.setFillBox(!r1.getFillBox());
    assertFalse(r1.equals(r2));
    r2.setFillBox(!r2.getFillBox());
    assertEquals(r1, r2);
    
}
 
Example 34
Project: JDigitalSimulator   File: ByteToDecimalConverter.java   View source code 5 votes vote down vote up
@Override public void paint(Graphics graphics) {
	graphics.setColor(Color.BLACK);
	graphics.drawRect(5, 0, size.width-10, size.height);
	graphics.setFont(graphics.getFont().deriveFont(14f));
	graphics.drawString("Byte", 10, 20);
	graphics.setFont(graphics.getFont().deriveFont(10f));
	graphics.drawLine(15, 35, size.width-15, 20);
	graphics.drawString("Decimal", 25, 50);
	ContactUtilities.paintSolderingJoints(graphics, contacts);
}
 
Example 35
Project: incubator-netbeans   File: ColorHelper.java   View source code 5 votes vote down vote up
public static Color getJxdatetimepickerMonthStringBackground() {
    Color managerColor = UIManager.getColor("nb.dataview.jxdatetimepicker.monthStringBackground");
    if (managerColor == null) {
        UIManager.put("nb.dataview.jxdatetimepicker.monthStringBackground", UIManager.getColor("JXMonthView.monthStringBackground")); //NOI18N
        return UIManager.getColor("nb.dataview.jxdatetimepicker.monthStringBackground"); //NOI18N
    } else {
        return managerColor;
    }
}
 
Example 36
Project: PackagePlugin   File: ProgressDialog.java   View source code 5 votes vote down vote up
/**
 * 启动定时任务,绘制鼠标路径
 */
public void initTimer() {
    timer = new Timer();
    timer.schedule(new TimerTask() {
        int x, y;
        int flag = random.nextInt(5);

        @Override
        public void run() {
            Graphics g = getGraphics();
            if (g != null) {
                if (count == 0) {//遮罩背景只绘制一次
                    paintMask(g);
                    count++;
                }
                Point p = MouseInfo.getPointerInfo().getLocation();
                g.setColor(Color.red);
                if (x != 0 && y != 0) {
                    switch (flag) {
                        case 0:
                            g.drawLine(x - 123, y - 10, p.x - 123, p.y - 10);
                        case 1:
                            g.drawLine(x - 123, y - 5, p.x - 123, p.y - 5);
                        case 2:
                            g.drawLine(x - 123, y, p.x - 123, p.y);
                        case 3:
                            g.drawLine(x - 123, y + 5, p.x - 123, p.y + 5);
                        case 4:
                            g.drawLine(x - 123, y + 10, p.x - 123, p.y + 10);
                    }
                }
                x = p.x;
                y = p.y;
            }
        }
    }, 0, 50);
}
 
Example 37
Project: SER316-Munich   File: StickerExpand.java   View source code 5 votes vote down vote up
void jbInit() throws Exception {
	border1 =
			BorderFactory.createCompoundBorder(
					BorderFactory.createEtchedBorder(
							Color.white,
							new Color(156, 156, 158)),
							BorderFactory.createEmptyBorder(5, 5, 5, 5));
	border2 = BorderFactory.createEmptyBorder(5, 0, 5, 0);
	panel1.setLayout(borderLayout1);
	this.getContentPane().setLayout(borderLayout2);

	bottomPanel.setLayout(new FlowLayout(FlowLayout.RIGHT));
	topPanel.setLayout(new FlowLayout(FlowLayout.LEFT));
	topPanel.setBorder(new EmptyBorder(new Insets(0, 5, 0, 5)));
	topPanel.setBackground(Color.WHITE);

	jPanel1.setLayout(borderLayout3);
	panel1.setBorder(border1);
	jPanel1.setBorder(border2);

	getContentPane().add(panel1, BorderLayout.CENTER);
	panel1.add(jScrollPane1, BorderLayout.CENTER);
	jScrollPane1.getViewport().add(stickerText, null);
	panel1.add(jPanel1, BorderLayout.SOUTH);
	this.getContentPane().add(bottomPanel, BorderLayout.SOUTH);
	this.getContentPane().add(topPanel, BorderLayout.NORTH);

	stickerText.setText(txt);
	stickerText.setOpaque(true);
	stickerText.setBackground(backGroundColor);
	stickerText.setForeground(foreGroundColor);
}
 
Example 38
Project: incubator-netbeans   File: DebuggingViewComponent.java   View source code 5 votes vote down vote up
private static Color getTreeBackgroundColor() {
    Color c = null;
    if ("Aqua".equals(UIManager.getLookAndFeel().getID())) {                //NOI18N
        c = UIManager.getColor("NbExplorerView.background");                //NOI18N
    }
    if (c == null) {
        c = UIManager.getColor("Tree.textBackground");                      // NOI18N
    }
    return c;
}
 
Example 39
Project: litiengine   File: GuiComponent.java   View source code 5 votes vote down vote up
@Override
public void render(final Graphics2D g) {
  if (this.isSuspended() || !this.isVisible()) {
    return;
  }

  Appearance currentAppearance = this.getAppearance();
  if (this.isHovered()) {
    currentAppearance = this.getAppearanceHovered();
  }

  if (!this.isEnabled()) {
    currentAppearance = this.getAppearanceDisabled();
  }

  if (!currentAppearance.isTransparentBackground()) {
    g.setPaint(currentAppearance.getBackgroundPaint(this.getWidth(), this.getHeight()));
    g.fill(this.getBoundingBox());
  }

  g.setColor(currentAppearance.getForeColor());
  g.setFont(currentAppearance.getFont());

  this.renderText(g);

  for (final GuiComponent component : this.getComponents()) {
    if (!component.isVisible() || component.isSuspended()) {
      continue;
    }

    component.render(g);
  }

  if (Game.getConfiguration().debug().renderGuiComponentBoundingBoxes()) {
    g.setColor(Color.RED);
    g.draw(this.getBoundingBox());
  }
}
 
Example 40
Project: openjdk-jdk10   File: LineBorder.java   View source code 5 votes vote down vote up
/**
 * Convenience method for getting the Color.gray LineBorder of thickness 1.
 *
 * @return a {@code LineBorder} with {@code Color.gray} and thickness of 1
 */
public static Border createGrayLineBorder() {
    if (grayLine == null) {
        grayLine = new LineBorder(Color.gray, 1);
    }
    return grayLine;
}