JAVA ×ÔÓÉÂäÌåºÍƽÅ×ÎÞÄÜÔ˶¯
±¾Îijö´¦:http://blog.163.com/mr_liuyong/blog/static/123424376200994104952814/
JAVA ×ÔÓÉÂäÌåºÍƽÅ×ÎÞÄÜÔ˶¯
±àдһ¸öJava GUIÓ¦ÓóÌÐò£¬²ÉÓÃJava¶àÏ̼߳¼Êõ£¬Ä£Äâ×ÔÓÉÂäÌåºÍƽÅ×Ô˶¯£ºÒ»¸öÇò×ÔÓÉÂäÏ£¬Ò»¸öÇòˮƽÅ׳ö¡££¨±¾Ìâ30·Ö£©£¨×ÔÓÉÂäÌåÎïÀí¹«Ê½£ºh= g *t2/2 £»Æ½Å×Ô˶¯ÎïÀí¹«Ê½£ºh= g *t2/2 £¬x=26*t £»
h´ú±í¸ß¶È£¬t´ú±íʱ¼ä£¬g´ú±íÖØÁ¦¼ÓËÙ¶È=9.8 m/s2
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Panel;
import java.awt.Point;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.image.BufferedImage;
import java.util.ArrayList;
import java.util.List;
public class DropTest extends Frame implements Runnable,ActionListener{
double x1 = 100,y1 = 0;//AµÄÆðʼλÖÃ
double x2 = 100,y2 = 0;//BµÄÆðʼλÖÃ
double s2 = 26;//BµÄˮƽËÙ¶È
double g = 9.8;//G
long time = 10000;//Ä£Äâ10ÃëÖÓ
double py = 1;//yÖá±ÈÀý³ß
List<Point> list1 = new ArrayList<Point>();
List<Point> list2 = new ArrayList<Point>();
MyPanel p1 = new MyPanel();
Button b1 = new Button("Æô¶¯");
Thread t ;
public DropTest(){
b1.addActionListener(this);
this.add(b1,BorderLayout.NORTH);
this.add(p1,BorderLayout.CENTER);
this.setSize(800,600);
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
System.exit(0);
}});
this.setVisible(true);
}
public void run(){
list1 = new ArrayList<Point>();
list2 = new ArrayList<Point>();
double xx1 = x1,yy1 = y1,xx2 = x2,yy2 = y2;//±¾Ê±¿ÌλÖÃ
long start = System.currentTimeMillis();
long end = start;
while(end-start<=time){
end = System.currentT
Ïà¹ØÎĵµ£º
Ŀ¼
1. ¼ò½é
2. °²×°
3. log4j»ù±¾¸ÅÄî
3.1. Logger
3.2. Appender
3.2.1. ʹÓÃConsoleAppender
3.2.2. ʹÓÃFileAppender
3.2.3. ʹÓÃWriterAppender
3.3. Layout
3.4. »ù±¾Ê¾Àý
3.4.1. SimpleLayoutºÍFileAppender
3.4.2. HTMLLayoutºÍWriterAppender
3.4.3. PatternLayoutºÍConsoleAppender
4. ʹÓÃÍⲿ ......
¶ÔÓÚѧϰstaticÎÒÃÇÏÈÀ´¿´Á½¸öÀý×Ó£º
//Example 1 Tst.java£¬no main() method
package com.blogchina.qb2049;
public class Tst
{
static { System.out.println("111111"); }
}
ÔËÐнá¹ûΪ: 111111
Exception in thread "main" java.lang.NoSuchMethodError: main
ͬÑùµÄµÀÀí¿´µÚ¶þ ......
1.¼ÆËãijһÔ·ݵÄ×î´óÌìÊý
Calendar time=Calendar.getInstance();
time.clear();
time.set(Calendar.YEAR,year);
time.set(Calendar.MONTH,i-1);//×¢Òâ,Calendar¶ÔÏóĬÈÏÒ»ÔÂΪ0
int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//±¾Ô·ݵÄÌìÊý ......
ǰһÕóÔÚ¹«Ë¾ÀïʹÓà jconsle ʱһÇÐÕý³££¬È»¶øÔÚ¼ÒÖеĻúÆ÷ÉÏÈ´³öÏÖÁ˱êÌâËùʾµÄÎÊÌ⣺
jconsole ºÍ jps ÎÞ·¨ÏÔʾ±¾µØ Java ½ø³ÌÁÐ±í¡£
µ±Ê±Ö±½ÓÀûÓà -Dcom.sun.management.jmxremote.port=port Æô¶¯Ä¿±ê java ½ø³Ì£¬²¢ÔÚ jconsole ÖÐͨ¹ý localhost:port ·½Ê½³É¹¦Á¬½ÓÉÏÄ¿±ê java ½ø³Ì¡£ÓÐÁËÕâ¸ö work around Ö®ºó£¬¶ÔÕ ......
Bean Serializable Interface µÄ½Ó¿ÚÈÃBEAN¿ÉÒÔ´®Ðл¯£¬½«Æä±ä³ÉÒ»¸ö¿É±£´æÎªÒÔºóʹÓõĶþ½øÖÆÁ÷¡£µ±Ò»¸öBEAN±»ÏµÁл¯µ½´ÅÅÌÉÏ»òÕ߯äËûÈκεط½£¬Æä״̬±»±£´æÆðÀ´£¬ÆäÖеÄÊôÐÔÖµÒ²²»»á¸Ä±ä¡£ÔÚBEANµÄ¹æ·¶ÖУ¬JSP²¢Ã»ÓÐÒªÇóBEANʵÏÖSerializable½Ó¿Ú¡£µ«ÊÇ£¬Èç¹ûÄúÏ£Íû×Ô¼º¿ØÖÆÄúËù´´½¨µÄ×é¼þµÄserialization½ø³Ì£¬»òÕßÄúÏë ......