java.String方面总结的问题和相对应解决方案
-----------
注册表中建立的子选项‘双字节’:其实就是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();
-----------