📄 piechart.java
字号:
/** ***************************************************
* File: PieChart
* This file contains the code that creates a simple pie Chart.
* Copyright (c) 2002-2003 Advanced Applications Total Applications Works.
* (AATAW) All Rights Reserved.
*
* AATAW grants you ("Licensee") a non-exclusive, royalty free, license to use,
* modify and redistribute this software in source and binary code form,
* provided that i) this copyright notice and license appear on all copies of
* the software; and ii) Licensee does not utilize the software in a manner
* which is disparaging to AATAW.
*
* This software is provided "AS IS," without a warranty of any kind. ALL
* EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY
* IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR
* NON-INFRINGEMENT, ARE HEREBY EXCLUDED. AATAW AND ITS LICENSORS SHALL NOT BE
* LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING
* OR DISTRIBUTING THE SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL AATAW OR ITS
* LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT,
* INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER
* CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF
* OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*
* This software is not designed or intended for use in on-line control of
* aircraft, air traffic, aircraft navigation or aircraft communications; or in
* the design, construction, operation or maintenance of any nuclear
* facility. Licensee represents and warrants that it will not use or
* redistribute the Software for such purposes.
*/
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class PieChart extends JFrame {
private Font font;
public PieChart()
{
super( "Hardware Store Sales: August" );
setSize( 600, 400 );
setLocation( 70, 70 ) ;
show();
}
public void paint( Graphics g )
{
font = new Font("Sanserif", Font.BOLD, 14);
// start at 0 and sweep 360 degrees
g.setColor( Color.black );
g.fillArc( 110, 80, 300, 300, 0, 36 );
g.drawString("Hand Tool Sales: 10%", 420, 80);
g.setColor( Color.red );
g.fillArc( 110, 80, 300, 300, 36, 120 );
g.drawString("Power Tool Sales: 33%", 420, 100);
g.setColor( Color.blue );
g.fillArc( 110, 80, 300, 300, 156, 80 );
g.drawString("Lawn Mower Sales: 22%", 420, 120);
g.setColor( Color.green );
g.fillArc( 110, 80, 300, 300, 236, 80 );
g.drawString("Bench Tools Sales: 22%", 420, 140);
g.setColor( Color.white );
g.fillArc( 110, 80, 300, 300, 316, 44 );
g.drawString("Tool Accessories Sales: 12%", 420, 160);
g.setColor( Color.black );
g.drawArc( 110, 80, 300, 300, 0, 360 );
}
public static void main( String args[] )
{
PieChart app = new PieChart();
app.addWindowListener(
new WindowAdapter() {
public void windowClosing( WindowEvent e )
{
System.exit( 0 );
}
}
);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -