微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java.awt.Color的实例源码

项目:TopDownGame    文件DijkstraTest.java   
@Override
public void paintComponent(Graphics g)
{
    g.setColor(Color.BLACK);

    g.fillRect(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);
    }
}
项目:FizeauExperimentSimulation    文件DetectorPanel.java   
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,5,0);
    this.add(this.detectorImage,c);

}
项目:jaer    文件AEChipRenderer.java   
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]));
    }
}
项目:Pogamut3    文件MapRenderer.java   
/**
 * 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();
}
项目:Equella    文件IconPane.java   
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);
    }
}
项目:GoupilBot    文件NowPlaying.java   
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();
}
项目:DSL    文件ASTGraph.java   
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 );
}
项目:jmt    文件PainterConvex2D.java   
/**
 * 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);
        }
    }
}
项目:momo-2    文件Avatar.java   
@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();
}
项目:Openjsharp    文件D3DScreenUpdateManager.java   
/**
 * 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,null);
            sg2d.fillRect(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;
}
项目:jdk8u-jdk    文件PathGraphics.java   
/**
 * 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");
    }

}
项目:incubator-netbeans    文件XhtmlElHighlighting.java   
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;
}
项目:rapidminer    文件ChartConfigurationPanel.java   
@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);
            }
        });
    }

}
项目:defense-solutions-proofs-of-concept    文件RoundedJPanel.java   
@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,w,h,arc,arc);

    g2.setstroke(new Basicstroke(borderWidth));
    g2.setColor(new Color(40,40,40));
    g2.drawRoundRect(x,arc);

    g2.dispose();
}
项目:missile-defense    文件GamePane.java   
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);
}
项目:AgentWorkbench    文件SystemloadPanel.java   
/**
 * 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);
        }
    }
}
项目:Logisim    文件ZoomControl.java   
@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);
        }
    }
}
项目:geomapapp    文件WWXMCS.java   
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);
}
项目:knime-activelearning    文件ToggleButtonList.java   
@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,8,8);
    }
}
项目:Logisim    文件SvgReader.java   
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);
}
项目:smile_1.5.0_java7    文件GeometricdistributionDemo.java   
@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,Color.BLUE);
    }
}
项目:thornsec-core    文件FullFrame.java   
private JPanel getNewPanel() {
    GridBagLayout layout = new GridBagLayout();

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

    return ripInPepperoniTheIncredibleMrHong;
}
项目:faitic-checker    文件ScheduleEvent.java   
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;

}
项目:rapidminer    文件ProcessDrawer.java   
/**
 * 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),relevantWidth + 2 * padding,ProcessRendererModel.HEADER_HEIGHT + 3,OPERATOR_BG_CORNER);
        g2.fill(nameBackground);
    }

    // render ports
    renderPortsBackground(operator.getInputPorts(),g2);
    renderPortsBackground(operator.getoutputPorts(),g2);
}
项目:Openjsharp    文件CSS.java   
/**
 * 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;
}
项目:Reinickendorf_SER316    文件FontDialog.java   
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);
  }
项目:incubator-netbeans    文件ColorsManager.java   
private static AttributeSet getParameterattributes () {
    if (parameterattributeSet == null) {
        SimpleAttributeSet sas = new SimpleAttributeSet ();
        StyleConstants.setForeground (sas,new Color (160,96,1));
        parameterattributeSet = sas;
    }
    return parameterattributeSet;
}
项目:progetto-A    文件PartitaOfflineGuiView.java   
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);
}
项目:BasicsProject    文件GifCaptcha.java   
@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();
}
     }

 }
项目:LogiGSK    文件IOOperations.java   
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);
}
项目:restaurant-app    文件Card.java   
/**
 * 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));
    setLayout(new java.awt.BorderLayout());
}
项目:openjdk-jdk10    文件IncorrectUnmanagedImageRotatedClip.java   
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));
        graphics.fillRect(0,i,image.getWidth(null),1);
    }
    graphics.dispose();
}
项目:parabuild-ci    文件XYBoxAndWhiskerRendererTests.java   
/**
 * 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,Color.red));
    assertEquals(r1,r2);

    r1.setArtifactPaint(new GradientPaint(1.0f,Color.green,Color.red));
    assertFalse(r1.equals(r2));
    r2.setArtifactPaint(new GradientPaint(1.0f,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);

}
项目:jdigitalSimulator    文件BytetoDecimalConverter.java   
@Override public void paint(Graphics graphics) {
    graphics.setColor(Color.BLACK);
    graphics.drawRect(5,size.width-10,size.height);
    graphics.setFont(graphics.getFont().deriveFont(14f));
    graphics.drawString("Byte",20);
    graphics.setFont(graphics.getFont().deriveFont(10f));
    graphics.drawLine(15,35,size.width-15,20);
    graphics.drawString("Decimal",25,50);
    ContactUtilities.paintSolderingJoints(graphics,contacts);
}
项目:incubator-netbeans    文件ColorHelper.java   
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;
    }
}
项目:PackagePlugin    文件ProgressDialog.java   
/**
 * 启动定时任务,绘制鼠标路径
 */
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.y - 5);
                        case 2:
                            g.drawLine(x - 123,p.y);
                        case 3:
                            g.drawLine(x - 123,y + 5,p.y + 5);
                        case 4:
                            g.drawLine(x - 123,y + 10,p.y + 10);
                    }
                }
                x = p.x;
                y = p.y;
            }
        }
    },50);
}
项目:SER316-Munich    文件StickerExpand.java   
void jbInit() throws Exception {
    border1 =
            BorderFactory.createCompoundBorder(
                    BorderFactory.createEtchedBorder(
                            Color.white,new Color(156,156,158)),BorderFactory.createEmptyBorder(5,5));
    border2 = BorderFactory.createEmptyBorder(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)));
    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);
}
项目:incubator-netbeans    文件DebuggingViewComponent.java   
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;
}
项目:litiengine    文件GuiComponent.java   
@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());
  }
}
项目:openjdk-jdk10    文件LineBorder.java   
/**
 * 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;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。