隨筆-9  評論-2  文章-0  trackbacks-0
            2011年6月21日
          import org.eclipse.swt.SWT;
          import org.eclipse.swt.events.SelectionAdapter;
          import org.eclipse.swt.events.SelectionEvent;
          import org.eclipse.swt.layout.GridLayout;
          import org.eclipse.swt.widgets.Combo;
          import org.eclipse.swt.widgets.Display;
          import org.eclipse.swt.widgets.Shell;

          public class ComboTest {

              
          public static void main(String[] args) {
                  String[] WEEK 
          = { "Monday""Tuesday""Wednesday"};
                  Display display 
          = new Display();
                  Shell shell 
          = new Shell(display);
                  shell.setBounds(
          500100500300);
                  shell.setText(
          "Combo");
                  shell.setLayout(
          new GridLayout(3true));
                  
                  
          //創建Combo組件,為下拉列表樣式
                  final Combo dc = new Combo(shell, SWT.DROP_DOWN);
                  dc.setItems(WEEK);
                  dc.addSelectionListener(
          new SelectionAdapter(){
                      @Override
                      
          public void widgetSelected(SelectionEvent e) {
                          String key 
          = ""+dc.getSelectionIndex();
                          String value 
          = dc.getText();
                          System.out.println(
          "key:"+key+"    value:"+value);
                      }
                  });
                  
                  
          //創建Combo組件,為下拉列表樣式,且只讀
                  final Combo rc = new Combo(shell, SWT.DROP_DOWN | SWT.READ_ONLY);
                  
          //在界面中顯示的是123
                  rc.add("123");
                  
          //第一個值是key從0開始 ,第二個值為value
                  rc.setData("0""321");
                  
                  rc.add(
          "456");
                  rc.setData(
          "1""654");
                  
                  rc.addSelectionListener(
          new SelectionAdapter(){
                      @Override
                      
          public void widgetSelected(SelectionEvent e) {
                          String key 
          = ""+rc.getSelectionIndex();
                          System.out.println(
          "key:"+key);
                          String value 
          = (String) rc.getData(key);
                          System.out.println(
          "key:"+key+"    value:"+value);
                      }
                  });
                  
          //rc.setItems(MONTHS);
                  
          //創建Combo組件,為List組件樣式
                  Combo sc = new Combo(shell, SWT.SIMPLE);
                  sc.setItems(WEEK);
                  shell.open();
                  
          while (!shell.isDisposed()) {
                     
          if (!display.readAndDispatch()) {
                         display.sleep();
                    }
               }

               display.dispose();

              }

          }
          posted @ 2011-08-02 14:22 secret_x15 閱讀(12896) | 評論 (0)編輯 收藏
           Eclipse添加DTD文件實現xml的自動提示功能

          1.點擊 window -->Preferences -->XML -->XML Catalog  -->Add..

          2.點擊Add 彈出一個對話框,如圖所示



          3.填寫文本框中的內容

          Location : dtd的路徑。可以是eclipse工作空間的dtd,也可以是文件中的dtd。
          Key type:選擇 Public ID
          Key:為ibatis xml文件頭中<!DOCTYPE sqlMapConfig PUBLIC 后面的一段。即:-//ibatis.apache.org//DTD SQL Map Config 2.0//EN

          4. 點擊OK 按鈕,重啟eclipse.
          posted @ 2011-06-29 18:18 secret_x15 閱讀(5458) | 評論 (0)編輯 收藏
          "window.location.href"、"location.href"是本頁面跳轉.
          "parent.location.href" 是上一層頁面跳轉.
          "top.location.href" 是最外層的頁面跳轉.
          舉例說明:
              如果A,B,C,D都是html,D是C的iframe,C是B的iframe,B是A的iframe,如果D中js這樣寫
              "window.location.href"、"location.href":D頁面跳轉
              "parent.location.href":C頁面跳轉
              "top.location.href":A頁面跳轉
          如果D頁面中有form的話,
              <form>:  form提交后D頁面跳轉
              <form target="_blank">:  form提交后彈出新頁面
              <form target="_parent">:  form提交后C頁面跳轉
              <form target="_top"> :  form提交后A頁面跳轉

          如果訪問的是iframe里面的頁面,重新加載最外層的頁面
          <html>
          <head>
          <title></title>
          <script language="javascript">
          function escapeFrame(){
                
          if (window.top.location.href != window.location.href) {
                  window.top.location.reload();
                }
          }
          </script>
          </head>

          <body onload="escapeFrame()">
          <iframe src="b.html" ></iframe>
          </body>
          </html>
          posted @ 2011-06-28 10:25 secret_x15 閱讀(5495) | 評論 (1)編輯 收藏
          main方法:
          public class Test {

              
          public static void main(String[] args) {
                  
          /**
                   * 
                   * sort()方法詳解
                   * 1.Collections.sort(List<T> list) 
                   *         根據元素的自然順序 對指定列表按升序進行排序。
                   * 2.Collections.sort(List<T> list, Comparator<? super T> c) 
                   *         根據指定比較器產生的順序對指定列表進行排序。
                   * 
                   
          */
                  List
          <Integer> list = new ArrayList<Integer>();
                  list.add(
          3);
                  list.add(
          1);
                  list.add(
          2);
                  
          //自然順序
                  Collections.sort(list);
                  
          for(Integer i:list){
                      System.out.println(i);
                  }
                  
                  System.out.println(
          "===============================================");
                  
                  Point point2 
          = new Point(2,2,2);
                  Point point1 
          = new Point(1,1,1);
                  Point point3 
          = new Point(3,1,2);
                  
                  List
          <Point> points = new ArrayList<Point>();
                  points.add(point2);
                  points.add(point1);
                  points.add(point3);
                  
                  System.out.println(
          "===============================================");
                  
          //根據point中的升序輸出
                  Collections.sort(points, new SortByXdesc());
                  
          for(Point point:points){
                      System.out.println(
          "x:"+point.getX()+" y:"+point.getY()+" z:"+point.getZ());
                  }
                  
                  System.out.println(
          "===============================================");
                  
          //根據point中的x降序輸出
                  Collections.sort(points, new SortByXasc());
                  
          for(Point point:points){
                      System.out.println(
          "x:"+point.getX()+" y:"+point.getY()+" z:"+point.getZ());
                  }
              }

          }

          降序輸出類SortByXdesc:

          public class SortByXdesc implements Comparator<Object> {

              
          //根據point中的x降序輸出
              @Override
              
          public int compare(Object o1, Object o2) {
                  Point point1 
          =(Point)o1;
                  Point point2 
          =(Point)o2;
                  
          if(point1.getX()>point2.getX()){
                      
          return 1;
                  }
          else{
                      
          return 0;
                  }
              }

          }

          升序輸出類SortByXasc:

          public class SortByXasc implements Comparator<Object> {

              
          //根據point中的x升序輸出
              @Override
              
          public int compare(Object o1, Object o2) {
                  Point point1 
          =(Point)o1;
                  Point point2 
          =(Point)o2;
                  
          if(point1.getX()>point2.getX()){
                      
          return 0;
                  }
          else{
                      
          return 1;
                  }
              }
          }

          posted @ 2011-06-22 16:03 secret_x15 閱讀(6486) | 評論 (1)編輯 收藏

          jquery radio取值,checkbox取值,select取值,radio選中,checkbox選中,select選中,及其相關
          獲取一組radio被選中項的值
              var item = $('input[@name=items][@checked]').val();
          獲取select被選中項的文本
              var item = $("select[@name=items] option[@selected]").text();
          select下拉框的第二個元素為當前選中值
              $('#select_id')[0].selectedIndex = 1;
          radio單選組的第二個元素為當前選中值
              $('input[@name=items]').get(1).checked = true;

          獲取值:

          文本框,文本區域:
              $("#txt").attr("value");
          多選框checkbox:
              $("#checkbox_id").attr("value");
          單選組radio:  
               $("input[@type=radio][@checked]").val();
          下拉框select: $('#sel').val();

          控制表單元素:
          文本框,文本區域:
              $("#txt").attr("value",'');//清空內容
              $("#txt").attr("value",'11');//填充內容

          多選框checkbox:
                           $("#chk1").attr("checked",'');//不打勾
                           $("#chk2").attr("checked",true);//打勾
                           if($("#chk1").attr('checked')==undefined) //判斷是否已經打勾

          單選組radio:   
               $("input[@type=radio]").attr("checked",'2');//設置value=2的項目為當前選中項
          下拉框select:  
                          $("#sel").attr("value",'-sel3');//設置value=-sel3的項目為當前選中項
                          $("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option
                          $("#sel").empty();//清空下拉框

          posted @ 2011-06-21 15:00 secret_x15 閱讀(274) | 評論 (0)編輯 收藏
          主站蜘蛛池模板: 抚州市| 抚宁县| 平罗县| 桦南县| 武平县| 噶尔县| 钟祥市| 尼玛县| 米脂县| 江川县| 平乐县| 栾川县| 穆棱市| 临城县| 呼图壁县| 会泽县| 萍乡市| 黔西| 枣庄市| 镇宁| 南雄市| 梨树县| 武陟县| 阿图什市| 古丈县| 阳泉市| 灌南县| 韶关市| 台山市| 武功县| 合阳县| 金平| 乡宁县| 夏津县| 万年县| 灵川县| 龙南县| 宜都市| 霸州市| 会泽县| 建湖县|