java.String方面总结的问题和相对应解决方案

fwhaiwxt14 13年前

-----------
注册表中建立的子选项‘双字节’:其实就是DWORD(double word 双字节)中的16进制的数。
-----------
屏保的文件扩展名为:.scr
-----------
java 前景色:setForeground(颜色);
-----------
java 线的粗细:setStroke(new BasicStroke(flout));
-----------
java中按钮的隐藏和禁用
隐藏:   禁用:          禁改内容:jta.setEditable(false);
setVisible(false); setEnabled(false);  setFocusable(true);
-----------
java中强制类型转换,如int i = 97,char c = (char)i ,
-----------
java按钮响应: getSource()
-----------
自动换行的 TextArea:
TextArea T=new TextArea("", 5, 40,TextArea.SCROLLBARS_VERTICAL_ONLY);
-----------
单选按钮机器单选按钮分组:
注:因为单选按钮在相同事件中是互相排斥的,所以我们要把相同事件的单选按钮分成一组;
lg:  JRadioButton rb1,rb2; ButtonGroup bg;   JPanel p1;
 定义完了 就开始生成;略;
 然后是使用:bg.add(rb1);   bg.add(rb2);
 最后是事件响应(切忌与bg无关): p1.add(rb1); p1.add(rb2);
-----------
两个文本中内容进行比较:
wrong:
 if(user_name.getText()==ycAddress_1.getText())
right:
 if(user_name.getText().equal(ycAddress_1.getText()))
-----------
所谓密码的Text:
JPasswordField pwf=new PasswordField();
-----------
单选按钮别选中事件响应的判断:
JRadioButton jrb = new JRadioButton(String text, Icon icon, boolean selected);
if(jrb.isSelected())
-----------
打包java文件时 要是带有图片的话:  
就要把图片放入一个绝对路径的文件夹中(你能找到就行)
例如:img[0]=tk.getImage(a[1]+".jpg");
     改为 : img[0]=tk.getImage("E:/软件库/PHP/YT/pictures/"+a[1]+".jpg");
-----------
JTextArea 的自动换行:
 setLineTad(true);
-----------
JPanel大小设置的方法:
 setPreferredSize(new Dimension(1000, 700));
-----------
access 加密:
 以独占方式打开数据库,在工具的安全项里面设置密码即可。
 切忌:在连接‘数据源’的时候 要在‘高级’中填入你所设置的DB的密码
-----------
当Container 容器和 JScrollPane 等类似的面板共同容组件的时候(一定要这样):
 Container con3=getContentPane();
 con3.add(ybox_judge,BorderLayout.WEST);   容:ybox_judge
 sp_main_2=new JScrollPane(ybox_judge,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); 容:ybox_judge 切忌与容器无关。因为容器只是个虚拟的东西。
-----------
窗体居中显示:
 setLocationRelativeTo(null);
-----------
禁用窗体右上角的关闭按钮:
setDefaultCloseOperation(this.DO_NOTHING_ON_CLOSE);
-----------
窗体置顶:
JFrame的方法: setAwaysOnTop()  
JInternalFrame的方法:toFront()  切忌刷新。
-----------
将String 转化为double的方法:
 double d=Double.parseDouble("1.0");
-----------
将行double 转化String 为的方法:
 String s=Double.toString(51.0);

String str=String.valueOf(c);  //double,int 转换为 String

int Int=Integer.valueOf(str);  //String 转换 int

-----------
临时除去(冲洗掉)窗体中的图片的方法:
  img_Referee[1].flush();
要是想复原的话,在相同位子上再画一个就行了。
 例如:img_Referee[1]=tk.getImage("E:/pictures/1.jpg");
       g.drawImage(img_Referee[1],60+210,70,150,150,this);
-----------
java前台直联连接Acsess_DB:

String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};PWD=900303;DBQ=TestJDBC.mdb";
con=DriverManager.getConnection(url);
stm=con.createStatement();

   解释: DBQ就是数据库的相关地址,其中 PWD和DBQ是可以改动的,其他的都不用改、
-----------
++i 和 i++的问题:
简单的来说,++i 和 i++,在单独使用时,就是 i=i+1。
而 a = ++i,相当于 i=i+1; a = i;
而 a = i++,相当于 a = i; i=i+1;
-----------
往word文档里放入文件:应该插入“对象”(插入“超链接”是不行的,对方还是用不了,因为你插入的是你文件的地址)。
-----------
double类型 保留小数点位数的方法:
 import java.text.DecimalFormat;
 DecimalFormat df1 = new DecimalFormat("0.000");
 System.out.println(df1.format(789.123456789456));
-----------
JFrame和JDialog的右上角关闭按钮的事件响应:
 JFrame:名字.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 JDialog:名字.setDefaultCloseOperation(DFrom.HIDE_ON_CLOSE);
-----------
eclipse中的java语句标志的快捷键有两种:“//”形式的为 ctrl+/      “/*   */”形式的为 ctrl+shift+/
-----------
此为java输入一个double字符的形式:
scanner=new Scanner(System.in);  number1=scanner.nextDouble();
-----------