public class JPanel_aXa extends JFrame {
成都创新互联公司专业为企业提供两当网站建设、两当做网站、两当网站设计、两当网站制作等企业网站建设、网页设计与制作、两当企业网站模板建站服务,10多年两当做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
public JPanel_aXa(){
super("n x n");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(1024, 600);
setVisible(true);
}
public void paint(Graphics g){
super.paint(g);
g.setColor(Color.RED);
int lastX=0, lastY=0;
for(int x=0; x40; x+=1){
int y=getHeight()-x*x;
g.drawLine(lastX, lastY, x+1, y+1);
lastX=x;
lastY=y;
}
}
public static void main(String[] args) {
new JPanel_aXa();
}
}
曲线画不了多少,因为x *x 挺大的
首先使用JXL读取excel的数据 然后使用JFreeChart把数据转成曲线图 说明: jxl.jar是通过java操作excel表格的工具类库支持Excel 95-2000的所有版本 JFreeChart是JAVA平台上的一个开放的图表绘制类库. 效果图
用极坐标方程,一个点一个点的画。给你段我以前写的程序,虽然不是螺旋曲线,但也差不多。import java.awt.*;
import javax.swing.*;public class Spirograph extends JApplet {
public static void main(String s[]) {
JFrame frame = new JFrame();
frame.setTitle("Spirograph");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JApplet applet = new Spirograph();
applet.init();
frame.getContentPane().add(applet);
frame.pack();
frame.setVisible(true);
}
public void init() {
JPanel panel = new SpiroPanel();
getContentPane().add(panel);
}
}class SpiroPanel extends JPanel{
int nPoints = 1000;
double r1 = 60;
double r2 = 50;
double p = 70;
public SpiroPanel() {
setPreferredSize(new Dimension(400, 400));
setBackground(Color.white);
} public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D)g;
g2.translate(200,200);
int x1=(int)(r1+r2-p);
int y1=0;
int x2;
int y2;
for (int i=0; inPoints; i++) {
double t = i*Math.PI/90;
x2 = (int)((r1+r2)*Math.cos(t)-p*Math.cos((r1+r2)*t/r2));
y2 = (int)((r1+r2)*Math.sin(t)-p*Math.sin((r1+r2)*t/r2));
g2.drawLine(x1, y1, x2, y2);
x1 = x2;
y1 = y2;
}
}
}
1、自己编写java程序,也就几十行代码,先访问数据库取数,再封装数据.
2、很多啊,eclipse,myeclipse,jbuilder。。。
3、getconnection()
String DBDriver = SysConfig.getProperty("database.defaultProvider.driver");
String DBUser = SysConfig.getProperty("database.defaultProvider.username");
String DBPassword = SysConfig.getProperty("database.defaultProvider.password");
String DBUrl = SysConfig.getProperty("database.defaultProvider.serverURL");
//
Class.forName(DBDriver);
Properties myprop = System.getProperties();
myprop.setProperty("user",DBUser);
myprop.setProperty("password",DBPassword);
conn = DriverManager.getConnection(DBUrl,myprop);
..........
PreparedStatement pstmt = conn.prepareStatement(query);
ResultSet rs = pstmt.executeQuery();
.......
4.下载jfreechart的jar包,调用里面的方法,参考它的api,就是一步一步的多试验下