顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


主題 - NARs

頁: 1 2 [3] 4
61
網頁技術 / 如何透過IP連結建置的網站
« 於: 2009-11-11 16:06 »
hi
目前已經利用dreamwaver , appserv建置了一個網站,但都只是在本機測試,請問若是要讓別台電腦透過IP連結可以看到網站的話,要怎麼設定呢???

62
各位高手
如何能在點選graph.jpg後,能用GET傳值$customer 和$sales 到別的頁面??

代碼: [選擇]
<?
 $custome = 'test01';
$sales = 'joy';
?>
<table width="639" border="1">
 <tr>
    <th colspan="5" bgcolor="#0099FF" scope="col">Result</th>
  </tr>
  <tr>
    <th width="100" scope="col">&nbsp;</th>
    <th width="150" scope="col">Min</th>
    <th width="150" scope="col">Max</th>
    <th width="50" scope="col"><div align="center">Graph</div></th>
  </tr>
  <tr>
    <td><div align="center">D1</div></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
<form action="linegraph.php" method="get" target="_self">
    <td><div align="center"><img src="img/graph.jpg" / align="center"></div>
</td>
</form>
  </tr>
  <tr>
    <td><div align="center">D2</div></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
     <td><div align="center"><img src="img/graph.jpg " / align="center"></div></td>
  </tr>
  <tr>
    <td><div align="center">D3</div></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
      <td><div align="center"><img src="img/graph.jpg" / align="center"></div></td>
  </tr>
</table>


63
PHP程式設計討論區 / jpgraph y軸標題設定
« 於: 2009-11-08 14:39 »
各位高手
請問如何設定可以將Y軸標題和座標軸可以區別有所間隔,而不會像附件圖中,完全混在一起看不清楚?
代碼: [選擇]
$graphb = new Graph(500,300);
$graphb->SetScale("textlin");
// Slightly adjust the legend from it's default position
$graphb->legend->Pos(0.03,0.5,"right","center");
$graphb->legend->SetFont(FF_FONT1,FS_BOLD);
// Setup X-scale
$graphb->xaxis->SetTickLabels($datax);
// Create the linear plot
$lineplotb= new LinePlot($datab);
$lineplotb->SetColor("red");
$lineplotb->mark->SetType(MARK_FILLEDCIRCLE);     
$lineplotb->mark->SetFillColor("red");       
$lineplotb->mark->SetWidth(2);    //設置紅色圓形標記的直徑       
$lineplotb->SetColor("blue");           
$lineplotb->SetCenter();           

// Add the plot to the graph
$graphb->Add($lineplotb);
// Setup margin and titles   
$graphb->img->SetMargin(60,50,40,50);
$graphb->SetMarginColor("lightblue");    //設置圖形背景顏色為淡藍色
$graphb->title->Set("Results");
$graphb->ygrid->Show(true,true);
$graphb->xgrid->Show(true,false);
$graphb->xaxis->title->Set("Date");
$graphb->yaxis->title->Set("range");
$graphb->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
$graphb->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
$graphb->xaxis->SetFont(FF_ARIAL,FS_BOLD,6);
$graphb->xaxis->SetLabelAngle(45); 

$graphb->SetShadow();
$graphb->SetAlphaBlending();

64
Network 討論版 / 請問udp port 64002?
« 於: 2009-11-04 21:06 »
各位大大:
請問udp port 64002 是什麼意思 ??

65
各位大大:
下面是我由mysql取出資料並以表格呈現, 但是因為取出來的資料筆數會很多,請問該
如何將表格呈現15筆就自動分頁,並可顯示出結果在每頁呈現15筆的話,則總共有幾頁,及目前在第幾頁 ???
代碼: [選擇]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5" />
<title>Results</title>
</head>

<body>
<table>
<?php
$submit 
$_POST[&#39;submit&#39;];
  
// Connecting, selecting database
$link mysql_connect(&#39;192.168.1.10&#39;, &#39;id&#39;, &#39;pwd&#39;)
    
or die(&#39;Could not connect: &#39; . mysql_error());
//echo &#39;Connected successfully&#39;;
mysql_select_db(&#39;db1&#39;) or die(&#39;Could not select database&#39;);

// Performing SQL query
$query "SELECT * FROM result ";
$result mysql_query($query) or die(&#39;Query failed: &#39; . mysql_error());


?>



 
<table width="450" border="1" align="center">
  <tr bgcolor="#6699CC">
    <th scope="col"><font size="4" face="Times New Roman, Times, serif">V1</font></th>
    <th scope="col"><font size="4" face="Times New Roman, Times, serif">V2</font></th>
    <th scope="col"><font size="4" face="Times New Roman, Times, serif">V3</font></th>
    <th scope="col"><font size="4" face="Times New Roman, Times, serif">V4</font></th>
    <th scope="col"><font size="4" face="Times New Roman, Times, serif">V5</font></th>
    <th scope="col"><font size="4" face="Times New Roman, Times, serif">V6</font></th>
    <th scope="col"><font size="4" face="Times New Roman, Times, serif">V7</font></th>
    <th scope="col"><font size="4" face="Times New Roman, Times, serif">V8</font></th>
    <th scope="col"><font size="4" face="Times New Roman, Times, serif">V9</font></th>
  </tr>
  <? while(list($Caller,$Receiver,$Codec,$MOS,$Jitter,$LossRate,$Bandwidth,$Delay,$Date)=mysql_fetch_row($result)){ ?>
  <tr>
    <td><font size="4" face="Times New Roman, Times, serif"><? echo $V1;?></font></td>
    <td><font size="4" face="Times New Roman, Times, serif"><? echo $V2;?></font></td>
    <td><font size="4" face="Times New Roman, Times, serif"><? echo $V3;?></font></td>
    <td><font size="4" face="Times New Roman, Times, serif"><? echo $V4;?></font></td>
    <td><font size="4" face="Times New Roman, Times, serif"><? echo $V5;?></font></td>
    <td><font size="4" face="Times New Roman, Times, serif"><? echo $V6;?></font></td>
    <td><font size="4" face="Times New Roman, Times, serif"><? echo $V7;?></font></td>
    <td><font size="4" face="Times New Roman, Times, serif"><? echo $V8;?></font></td>
    <td><font size="4" face="Times New Roman, Times, serif"><? echo $V9;?></font></td>
  </tr>
  <?
}
?>
</table>
</body>
</html>


66
PHP程式設計討論區 / jpgraph圖形無法呈現
« 於: 2009-11-03 21:07 »
各位大大
因為目前需要存取mysql的資料並繪製成曲線圖,所以使用jpgraph ,下面是我新增的程式碼test.html
代碼: [選擇]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jpgraph</title>
</head>

<body>
<?php
include ("jpgraph/jpgraph.php");
include (
"jpgraph/jpgraph_pie.php");
include (
"jpgraph/jpgraph_pie3d.php");

$data = array(4060213350);

$graph = new PieGraph(400200);
$graph->SetShadow();

$graph->title->SetFont(FF_BIG5FS_NORMAL);
$graph->legend->SetFont(FF_BIG5FS_NORMAL);
$graph->title->Set("中文");
$p1 = new PiePlot3D($data);

$p1->SetSize(0.5);
$p1->SetCenter(0.45);
$p1->SetLegends(array("中文","2","3","4","5"));
$graph->Add($p1);

$graph->Stroke();
?>


</body>
</html>




,但是在IE和firefox上時,卻無法出現圖形,只有下列訊息 , 請問各位高手是那裡錯了嗎??

代碼: [選擇]
SetShadow(); $graph->title->SetFont(FF_BIG5, FS_NORMAL); $graph->legend->SetFont(FF_BIG5, FS_NORMAL); $graph->title->Set("中文"); $p1 = new PiePlot3D($data); $p1->SetSize(0.5); $p1->SetCenter(0.45); $p1->SetLegends(array("中文","2","3","4","5")); $graph->Add($p1); $graph->Stroke(); ?>

67
各位大大
如何使用PHP連接建置於linux上的mysql ?

68
各位高手~
為什麼在執行下列程式,會有java.lang.Error: Error opening DSound for capture 錯誤?

代碼: [選擇]
import javax.media.CaptureDeviceManager;
import javax.media.CaptureDeviceInfo;
import javax.media.DataSink;
import javax.media.Manager;
import javax.media.MediaLocator;
import javax.media.NoProcessorException;
import javax.media.NotRealizedError;
import javax.media.Processor;
import javax.media.format.AudioFormat;
import javax.media.rtp.*;
import javax.media.protocol.ContentDescriptor;
import javax.media.protocol.DataSource;
import javax.media.control.FormatControl;
import javax.media.control.TrackControl;
 
import java.util.Vector;
import java.io.*;
 
public class sendMedia extends Thread {
  CaptureDeviceInfo di = null;
  float fFrameRate = 44100.0F;
  Processor p = null;
  DataSink d;
 
  public sendMedia(String url) {
    //Get the CaptureDeviceInfo for the live audio capture device
    Vector deviceList = CaptureDeviceManager.getDeviceList(new AudioFormat("linear",
                                                                           44100,
                                                                           16,
                                                                           2));
    if (deviceList.size() > 0)
      di = (CaptureDeviceInfo)deviceList.firstElement();
    else {
      System.exit(-1);
    }
 
    try {
      p = Manager.createProcessor(di.getLocator());
    } catch (IOException e) {
      System.exit(-1);
    } catch (NoProcessorException e) {
      System.exit(-1);
    }
 
    int ProcessStatus;
    p.configure();
 
    while(p.getState() == 140) {}
 
    p.setContentDescriptor(new ContentDescriptor(ContentDescriptor.RAW));
    TrackControl track[] = p.getTrackControls();
    boolean encodingOk = false;
    //Go through the tracks and try to program one of them to
    //output gsm data.
    for (int i = 0; i < track.length; i++) {
      if (!encodingOk && track[i] instanceof FormatControl) { 
        if (((FormatControl)track[i]).setFormat(
                  new AudioFormat(AudioFormat.GSM_RTP,  8000, 8, 1)) == null) {
          track[i].setEnabled(false);
        }
        else {
          encodingOk = true;
        }
      } else {
      //we could not set this track to gsm, so disable it
      track[i].setEnabled(false);
      }
    }
    //At this point, we have determined where we can send out
    //gsm data or not.
    //realize the processor
    if (encodingOk) {
      p.realize();
      while(p.getState() ==200) {}
    //get the output datasource of the processor and exit
    //if we fail
      DataSource ds = null;
      try {
        ds = p.getDataOutput();
      } catch (NotRealizedError e) {
        System.exit(-1);
      }
      //hand this datasource to manager for creating an RTP
      //datasink our RTP datasimnk will multicast the audio
      try {
        String srcFile = "/C:/tmp/test.wav";

     //   MediaLocator m = new MediaLocator(url);
        MediaLocator m =  new MediaLocator("file:" + srcFile);
        d = Manager.createDataSink(ds, m);
      } catch (Exception e) {
        System.exit(-1);
      }
    }
  }
 
  public void run() {
    try {
      p.start();
      d.open();
      d.start();
    } catch (Exception e) {
      System.exit(-1);
    }     
  }
 
  public static void main(String args[]) {
   // sendMedia send = new sendMedia(args[0]);  //ex:rtp://192.168.1.2:3000/audio/1
    String str = "rtp://192.168.1.2:3000/audio/";
    sendMedia send = new sendMedia(str);  //ex:rtp://192.168.1.2:3000/audio/1
    Thread startSend = new Thread(send);
    startSend.start();
  }
}


69
各位高手~
如何在linux下利用C取得本機的IP??

70
各位高手~
如何將字元陣列轉換成浮點數?以下列程式為例,所印出的result和原本的字元陣列(num)結果不同,請問要如何修正?
代碼: [選擇]
     #include <string.h>

      main()
      {
        char  num[] ="0.22345";
        char num2[10];
        int i =0;
        for(i;i<strlen(num);i++)
        {
                num2[i]= num[i];
        }
        float result = atof(num2);
        printf("result = %f\i",result);

        return 0;
      }



71
如何判斷從字元陣列中所取出是否為數字 ?

72
各位高手
這是我產生圖形程式碼,資料有寫入,但卻無法透過button, 由原先的圖一空的圖形,變成取得資料後的曲線圖形???
代碼: [選擇]

import java.awt.BorderLayout;

import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;

import javax.swing.JButton;
import javax.swing.JPanel;

import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.AxisLocation;
import org.jfree.chart.axis.DateAxis;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.plot.CombinedDomainXYPlot;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.plot.XYPlot;
import org.jfree.chart.renderer.xy.StandardXYItemRenderer;
import org.jfree.data.time.Day;
import org.jfree.data.time.Hour;
import org.jfree.data.time.TimeSeries;
import org.jfree.data.time.TimeSeriesCollection;
import org.jfree.data.xy.IntervalXYDataset;
import org.jfree.data.xy.XYDataset;
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RefineryUtilities;

public class ResponseChart extends ApplicationFrame {

  public static ArrayList mlist;

  public static ArrayList jlist;

  public static ArrayList lrlist;

  public static ArrayList bwlist;

  public static ArrayList dlist;

  public static ArrayList<String> datelist;

  public ResponseChart(String s) {
    super(s);
    JPanel content = new JPanel(new FlowLayout());
      JFreeChart jfreechart=createCombinedChart();
    JPanel toppanel = new JPanel(new BorderLayout()) ;
    
    ChartPanel chartpanel = new ChartPanel(jfreechart, true, true, true,
        true, true);
    JButton btn =new JButton("change chart");
    btn.addActionListener(new ActionListener() {
            
            public void actionPerformed(ActionEvent e) {
            jdbcmysql db = new jdbcmysql();
        
         db.SelectTable();
              JFreeChart jfreechart = createCombinedChart();
              ChartPanel  chartpanel = new ChartPanel(jfreechart, true, true, true,
                true, true);
      System.out.println("You clicked the button");
    }
  });
    
    
  
          toppanel.setSize(400,400);
       toppanel.add(btn);
      content.add(toppanel,BorderLayout.NORTH);
  
    content.add(chartpanel, BorderLayout.SOUTH);
  
    chartpanel.setPreferredSize(new Dimension(500, 270));
    setContentPane(content);
  }
  

  public static JFreeChart createCombinedChart() {
    

    XYDataset xydataset1 = createdelayDataset();
    StandardXYItemRenderer standardxyitemrenderer1 = new StandardXYItemRenderer();
    NumberAxis numberaxis1 = new NumberAxis("price");
    numberaxis1.setAutoRangeIncludesZero(false);
    XYPlot xyplot1 = new XYPlot(xydataset1, null, numberaxis1,
        standardxyitemrenderer1);
    xyplot1.setRangeAxisLocation(AxisLocation.TOP_OR_LEFT);

    XYDataset xydataset2 = createdelayDataset();
    StandardXYItemRenderer standardxyitemrenderer2 = new StandardXYItemRenderer();
    NumberAxis numberaxis2 = new NumberAxis("averagy");
    numberaxis2.setAutoRangeIncludesZero(false);
    XYPlot xyplot2 = new XYPlot(xydataset2, null, numberaxis2,
        standardxyitemrenderer2);
    xyplot2.setRangeAxisLocation(AxisLocation.TOP_OR_LEFT);

  

    CombinedDomainXYPlot combineddomainxyplot = new CombinedDomainXYPlot(
        new DateAxis("Year"));
    combineddomainxyplot.setGap(10D);
    combineddomainxyplot.add(xyplot1, 1);
    combineddomainxyplot.add(xyplot2, 1);
    

    combineddomainxyplot.setOrientation(PlotOrientation.VERTICAL);
    return new JFreeChart(null,
        JFreeChart.DEFAULT_TITLE_FONT, combineddomainxyplot, true);
  }

  

  
  private static IntervalXYDataset createDataset1() {
    mlist = jdbcmysql.getmlist();
    datelist = jdbcmysql.getdatelist(); //2009-10-26
    //TimeSeries series1 = new TimeSeries("Series 1", Day.class);
    TimeSeries series1 = new TimeSeries("Series 1",Hour.class);  
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    for(int i =0;i<mlist.size();i++)
    try {
       java.util.Date d  = new Date();
      
      String datestr = datelist.get(i).toString();
       d = formatter.parse(datestr);
      System.out.println("***************"+d  );
      double value = Double.parseDouble(mlist.get(i).toString());
      series1.add(new Hour(formatter.parse(datestr)), value);
      
    } catch (java.text.ParseException e) {
      // TODO 自動產生 catch 區塊
      e.printStackTrace();
    }
    
    return new TimeSeriesCollection(series1);

  }

  private static IntervalXYDataset createdelayDataset() {
    dlist = jdbcmysql.getdlist();
    datelist = jdbcmysql.getdatelist(); //2009-10-26
    //TimeSeries series1 = new TimeSeries("Series 1", Day.class);
    TimeSeries series1 = new TimeSeries("Series 1",Hour.class);  
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    for(int i =0;i<dlist.size();i++)
    try {
       java.util.Date d  = new Date();
      
      String datestr = datelist.get(i).toString();
       d = formatter.parse(datestr);
      System.out.println("***************"+d  );
      double value = Double.parseDouble(dlist.get(i).toString());
      series1.add(new Hour(formatter.parse(datestr)), value);
      
    } catch (java.text.ParseException e) {
      // TODO 自動產生 catch 區塊
      e.printStackTrace();
    }
  
    return new TimeSeriesCollection(series1);

  }

  public static void main(String args[]) {

    ResponseChart combinedxyplotdemo1 = new ResponseChart(
        "CombinedDomainXYPlot   Demo");
    combinedxyplotdemo1.pack();
    RefineryUtilities.centerFrameOnScreen(combinedxyplotdemo1);
    combinedxyplotdemo1.setVisible(true);
  }
}





73
各位高手~
請問如何傳送RTP 封包 , 並計算封包遺失量?

74
Linux 討論版 / sh: /bin/sort: not found Error ?
« 於: 2009-10-01 13:22 »
各位高手~
請問sh: /bin/sort: not found這是什麼Error ?

75
各位高手~
請問在Linux下如何從A電腦的檔案複製到B電腦,並且傳送到B電腦的檔案權限都和原本的A電腦一樣?
請問這要怎麼下指令呢?

76
各位高手
在Linux的環境下,如何連接mysql資料庫?

77
各位高手~
下面的IntervalXYDataset 只年、月(例2005 年1月 10000.0)的資料,但是如果要修改成表示年、月、日(例如:2005年1月1日 10000.0)的資料,要如何修正呢?
代碼: [選擇]
private static IntervalXYDataset createDataset1() {

            // create dataset 1...
            TimeSeries series1 = new TimeSeries("Series 1", Month.class);
            series1.add(new Month(1, 2005), 10000.0);
            series1.add(new Month(2, 2005), 7713.138);
            series1.add(new Month(3, 2005), 6776.939);
            series1.add(new Month(4, 2005), 5764.537);
            series1.add(new Month(5, 2005), 4777.880);
            series1.add(new Month(6, 2005), 4836.496);
            series1.add(new Month(7, 2005), 3887.618);
            series1.add(new Month(8, 2005), 3926.933);
            series1.add(new Month(9, 2005), 4932.710);
            series1.add(new Month(10, 2005), 4027.123);
            series1.add(new Month(11, 2005), 82);
            series1.add(new Month(12, 2005), 0);
            series1.add(new Month(1, 2006), 8196.070);
            series1.add(new Month(2, 2006), 8269.886);
            series1.add(new Month(3, 2006), 5371.156);
            series1.add(new Month(4, 2006), 5355.718);
            series1.add(new Month(5, 2006), 5356.777);
            series1.add(new Month(6, 2006), 8420.042);
            series1.add(new Month(7, 2006), 8444.347);
            series1.add(new Month(8, 2006), 8515.034);
            series1.add(new Month(9, 2006), 8506.974);
            series1.add(new Month(10, 2006), 8584.329);
            series1.add(new Month(11, 2006),0);
            series1.add(new Month(12, 2006), 0);
            series1.add(new Month(1, 2007),0);
            return new TimeSeriesCollection(series1);

        }


78
各位高手~

因為Date有很多功能(如取出月、年)現在已經都沒有了,所以請問若是要將Date轉成Calender的型式,並取得年、月、日呢?

79
各位高手~
要如何取得程式執行的日期,格式如: 2009-09-23,或是可以取得日期加時間的格式(如 2009-09-19 20:37:22)  ?

80
請問高手~
我在使用JAVA 取出mysql的資料時,遇到java.lang.NullPointerException錯誤,請問這是什麼錯誤啊?有可能是什麼原因所造成的嗎?

81
各位高手~
在JAVA中連接mysql,並利用下列語法查詢資料,因為還要對所查詢的資料做判斷,所以請問要用什麼來接
從下列語法所查詢的資料?
代碼: [選擇]
  String sql = "select * from user";
            st.executeQuery(sql);

82
Linux 討論版 / 如何連接遠端mysql資料庫?
« 於: 2009-09-22 16:20 »
各位高手
~
在A電腦中利用這個指令 (mysql -h 192.168.10.10 -u root -P 3306 -p) 去連接B電腦的mysql,但卻出現
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)


請問這是什麼問題呢?要怎麼解決啊?

83
各位高手~
我想要的功能就是有一個textfield可以讓使用者輸入日期,或是使用者可以按在textfield旁的"按鈕",跳出日曆讓使用者選擇後,直接呈現在textfield.但是上面的CODE只會跳出一個java swing的日曆,所以如何將上面程式加在容器中,並新增textfiel和按鈕。所以想將萬年曆放入Container中,但卻出現錯誤,在main 中沒有辦放入Container,出現"無法從 JFrame 類型 Static 參照非 Static 方法 getContentPane()",請問這是什麼錯誤啊?在下列的程式碼中要如何再做修改啊?
代碼: [選擇]
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Date;
import java.util.Calendar;

import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

class MainFrame extends JFrame {
    /** *//**
     *
     */
    private static final long serialVersionUID = 1L;
    JPanel panel = new JPanel(new BorderLayout());
    JPanel panel1 = new JPanel();
    JPanel panel2 = new JPanel(new GridLayout(7, 7));
    JPanel panel3 = new JPanel();
    JLabel[] label = new JLabel[49];
    JLabel y_label = new JLabel("年份");
    JLabel m_label = new JLabel("月份");
    JComboBox com1 = new JComboBox();
    JComboBox com2 = new JComboBox();
    int re_year, re_month;
    int x_size, y_size;
    String year_num;
    Calendar now = Calendar.getInstance(); // 實例化Calendar

    MainFrame() {
        super("萬年曆");
        setSize(300, 350);
        x_size = (int) (Toolkit.getDefaultToolkit().getScreenSize().getWidth());
        y_size = (int) (Toolkit.getDefaultToolkit().getScreenSize().getHeight());
        setLocation((x_size - 300) / 2, (y_size - 350) / 2);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        panel1.add(y_label);
        panel1.add(com1);
        panel1.add(m_label);
        panel1.add(com2);
        for (int i = 0; i < 49; i++) {
            label[i] = new JLabel("", JLabel.CENTER);// 將顯示的字符設置為居中
            panel2.add(label[i]);
        }
      //  panel3.add(new Clock(this));
        panel.add(panel1, BorderLayout.NORTH);
        panel.add(panel2, BorderLayout.CENTER);
        panel.add(panel3, BorderLayout.SOUTH);
        panel.setBackground(Color.white);
        panel1.setBackground(Color.white);
        panel2.setBackground(Color.white);
        panel3.setBackground(Color.white);
        Init();
        com1.addActionListener(new ClockAction());
        com2.addActionListener(new ClockAction());

        setContentPane(panel);
        setVisible(true);
        setResizable(false);
    }

    class ClockAction implements ActionListener {
        public void actionPerformed(ActionEvent arg0) {
            int c_year, c_month, c_week;
            c_year = Integer.parseInt(com1.getSelectedItem().toString()); // 得到當前所選年份
            c_month = Integer.parseInt(com2.getSelectedItem().toString()) - 1; // 得到當前月份,並減1,計算機中的月為0-11
            c_week = use(c_year, c_month); // 調用函數use,得到星期幾
            Resetday(c_week, c_year, c_month); // 調用函數Resetday
        }
    }
    
    public void Init() {
        int year, month_num, first_day_num;
        String log[] = { "日", "一", "二", "三", "四", "五", "六" };
        for (int i = 0; i < 7; i++) {
            label[i].setText(log[i]);
        }
        for (int i = 0; i < 49; i = i + 7) {
            label[i].setForeground(Color.red); // 將星期日的日期設置為紅色
        }
        for (int i = 6; i < 49; i = i + 7) {
            label[i].setForeground(Color.green);// 將星期六的日期設置為綠色
        }
        for (int i = 1; i < 10000; i++) {
            com1.addItem("" + i);
        }
        for (int i = 1; i < 13; i++) {
            com2.addItem("" + i);
        }
        month_num = (int) (now.get(Calendar.MONTH)); // 得到當前時間的月份
        year = (int) (now.get(Calendar.YEAR)); // 得到當前時間的年份
        com1.setSelectedIndex(year - 1); // 設置下拉列表顯示為當前年
        com2.setSelectedIndex(month_num); // 設置下拉列表顯示為當前月
        first_day_num = use(year, month_num);
        Resetday(first_day_num, year, month_num);
    }

    public int use(int reyear, int remonth) {
        int week_num;
        now.set(reyear, remonth, 1); // 設置時間為所要查詢的年月的第一天
        week_num = (int) (now.get(Calendar.DAY_OF_WEEK));// 得到第一天的星期
        return week_num;
    }

    @SuppressWarnings("deprecation")
    public void Resetday(int week_log, int year_log, int month_log) {
        int month_day_score; // 存儲月份的天數
        int count;
        month_day_score = 0;
        count = 1;

        Date date = new Date(year_log, month_log + 1, 1); // now
        Calendar cal = Calendar.getInstance();
        cal.setTime(date);
        cal.add(Calendar.MONTH, -1); // 前個月
        month_day_score = cal.getActualMaximum(Calendar.DAY_OF_MONTH);// 最後一天

        for (int i = 7; i < 49; i++) { // 初始化標籤
            label[i].setText("");
        }
        week_log = week_log + 6; // 將星期數加6,使顯示正確
        month_day_score = month_day_score + week_log;
        for (int i = week_log; i < month_day_score; i++, count++) {
            label[i].setText(count + "");
        }
    }

    public static void main(String[] args) {
        Container cp = getContentPane(); //取得內容面版
        JFrame.setDefaultLookAndFeelDecorated(true);
        new MainFrame();
    }
}


84
各位高手~
請問在Linux的環境下,要如何使用JAVA連接mysql ?

85
各位高手~
利用jTextField1.setText(""); 清空JTextField,但是為什麼在編輯框中任何顯示出所輸入的文字,請問要如何清除所輸入的文字並且不會再顯示出來,以便下次直接輸入?

86
Computer 討論版 / JAVA和 .rnc檔案的關係?
« 於: 2009-09-10 11:11 »
各位高手~
請問JAVA .rnc檔案是有什麼關聯嗎?如果有的話,那rnc的檔案要如何使用呢?

87
各位高手~
在JToolBar中放了guest JLabel,service JLabel以及所對應的JFormattedTextField輸入,但是顯示出來都在同一行,請問要如何改才能將guest JLabel,glField 放在一行,而service JLabel,sField 放在下一行?
代碼: [選擇]
    public Collection<JComponent> createComponents() {
    JToolBar t = new JToolBar();
        t.setFloatable(false);
        t.add(new JLabel("Guest"));
   
        JFormattedTextField glField = new JFormattedTextField();
        gField.addFocusListener(this);
        t.add(gField);
        t.add(new JLabel("Service"));
        JFormattedTextField sField = new JFormattedTextField();
        t.add(sField);
        JPanel toppanel = new JPanel(new BorderLayout()) {
            public String toString() {
                return "store";
            }
        };
}

88
各位高手~
下面設定了BorderLayout,但是我想在BorderLayout的North面板的位置加入GridLayout,但是下面的程式碼執行後,卻沒有出現任何按鈕,請問是那裡錯了嗎???

代碼: [選擇]
public class layerout extends JFrame {

layerout() {
JPanel toppanel = new JPanel(new BorderLayout()) {
@Override
public String toString() {
return "top";
}
};
Container cp = getContentPane(); //取得內容面版

cp.setLayout(new GridLayout(3, 4, 10, 10));
//指定版面運用3列4行的格狀佈局管理員, 水平與垂直間距分別為10

for(int i=1; i<=7; i++)
cp.add(new JButton("Button_" + i));
//將7個按鈕元件加入版面

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300, 150);
setVisible(true);
JLabel ReceiverLabel=new JLabel("label1");
toppanel.add(ReceiverLabel,BorderLayout.CENTER);
toppanel.add(cp,BorderLayout.North);
toppanel.setPreferredSize(new Dimension(400, 400));
}

public static void main(String args[]) {
new layerout();
}
}

89
各位高手~
利用javax.swing.text.Document 宣告了一個Document doc,
請問要如何將字串轉成Document ?

90
Network 討論版 / ping: unknown host tw.yahoo.com
« 於: 2009-09-03 11:44 »
各位高手
在瀏覽器上輸入168.95.1.1正常可以看到yahoo的首頁,可是輸入tw.yahoo.com卻看不到yahoo,得到的訊息是"ping: unknown host tw.yahoo.com"?不論輸入那個網站都不行,只能用IP輸入才能看到頁面.
這是為什麼啊? OS:linux

頁: 1 2 [3] 4