• 大小: 268KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: Java
  • 标签:

资源简介

人事管理系统java+sql,可作为参考,适用于新手

资源截图

代码片段和文件信息

package manpowersystem;
//download by http://www.codefans.net
import java.util.*;
import java.awt.*;
import javax.swing.*;

public class Clock extends JPanel implements Runnable {
    boolean keepRunning = true;
    int lastxs = 0 lastys = 0 lastxm = 0 lastym = 0 lastxh = 0 lastyh = 0;
    Date dummy = new Date();
    String lastdate = dummy.toLocaleString();
    String myName;

    public Clock( String inName ) {
        myName = new String( inName );
    }

    public void plotpoints( int x0 int y0 int x int y Graphics g ) {
        g.drawLine( x0 + x y0 + y x0 + x y0 + y );
        g.drawLine( x0 + y y0 + x x0 + y y0 + x );
        g.drawLine( x0 + y y0 - x x0 + y y0 - x );
        g.drawLine( x0 + x y0 - y x0 + x y0 - y );
        g.drawLine( x0 - x y0 - y x0 - x y0 - y );
        g.drawLine( x0 - y y0 - x x0 - y y0 - x );
        g.drawLine( x0 - y y0 + x x0 - y y0 + x );
        g.drawLine( x0 - x y0 + y x0 - x y0 + y );
    }

    public void circle( int x0 int y0 int r Graphics g ) {
        int x y;
        float d;

        x = 0;
        y = r;
        d = 5 / 4 - r;
        plotpoints( x0 y0 x y g );

        while ( y > x ) {
            if ( d < 0 ) {
                d = d + 2 * x + 3;
                x++;
            }
            else {
                d = d + 2 * ( x - y ) + 5;
                x++;
                y--;
            }
            plotpoints( x0 y0 x y g );
        }
    }

    public void paintComponent( Graphics g ) {
        super.paintComponent( g );
        int xh yh xm ym xs ys s m h xcenter ycenter;
        String today;
        Date dat = new Date();

        s = dat.getSeconds();
        m = dat.getMinutes();
        h = dat.getHours();
        today = dat.toLocaleString();
        xcenter = getWidth() / 2;
        ycenter = getHeight() / 2 - 10;
        xs = ( int ) ( Math.cos( s * 3.14f / 30 - 3.14f / 2 ) * 35 + xcenter );
        ys = ( int ) ( Math.sin( s * 3.14f / 30 - 3.14f / 2 ) * 35 + ycenter );
        xm = ( int ) ( Math.cos( m * 3.14f / 30 - 3.14f / 2 ) * 30 + xcenter );
        ym = ( int ) ( Math.sin( m * 3.14f / 30 - 3.14f / 2 ) * 30 + ycenter );
        xh = ( int ) ( Math.cos( ( h * 30 + m / 2 ) * 3.14f / 180 - 3.14f / 2 ) *
                       20 + xcenter );
        yh = ( int ) ( Math.sin( ( h * 30 + m / 2 ) * 3.14f / 180 - 3.14f / 2 ) *
                       20 + ycenter );

        g.setFont( new Font( “TimesRoman“ Font.PLAIN 14 ) );
        g.setColor( Color.green );
        circle( xcenter ycenter 40 g );
        g.setColor( new Color( 0 0 200 ) );
        g.drawString( “9“ xcenter - 35 ycenter + 3 );
        g.drawString( “3“ xcenter + 30 ycenter + 3 );
        g.drawString( “12“ xcenter - 5 ycenter - 27 );
        g.drawString( “6“ xcenter - 3 ycenter + 35 );

        g.setColor( Color.red );
        if ( xs != lastxs || ys != la

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

----------- ---------  ---------- -----  ----

              1656357                    190


评论

共有 条评论