关于java的杂用代码
1.都是一些java基础的代码
在private void jbInit() throws Exception下设置窗口
this.setTitle("还冒想好");//标题
this.setSize(400,400);//窗口长宽
Dimension ScreenSize=Toolkit.getDefaultToolkit().getScreenSize();//窗口在中间 Dimension framSize=this.getSize();
this.setLocation((ScreenSize.width-framSize.width)/2,(ScreenSize.height-framSize.height)/2);
//将窗口设置在屏幕中间
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
//是设置为win的样式
2.在文本窗口输入数字接受
Integer.parseInt(name.getText()); Integer.parseInt()转换成整形
文本窗口输出数字 Integer. toString()转换成字符串
文本框名.setText(String 内容);
得到空文本 文本框名.setText("");
3.点击按钮更换图片
按钮名.setIcon(new ImageIcon(this.getClass().getResource("图片地址")));
把图片放在工程classes中的名字里
4.点击按钮关闭全部窗口
System.exit(1);
点击按钮关闭现活动窗口
this.dispose();
.5.显示窗口
Tframe.setVisible(true);//显示
Tframe.setDefaultCloseOperation(3);//在关闭窗口同时关闭进程
//这写在main函数中
6.jRdioButton 单选按钮
如果只要在多个按钮中选一个
ButtouGroup 名字=new ButtouGroup();
名字.add(this.按钮1);
名字.add(this.按钮2);
7.判断按钮是否选种
this.按钮名.isSelected(); 选种的意思
8.全屏换色
This.getContentpane().setbackground(colcr.颜色)
9.jComboBox 下拉菜单
名字.addltem(“字符串”); 向下拉菜单中添加项
名字. GetSelectedItem() 返回选种项
10.在做记事本时快捷键下字母有横线
this.控件名字.setMnemonic('想要有下划线的字符');
11.文本控件自动换行
this.jTextArea.setLineWrap(true);
关于控件的使用
1.Jlabel
getText() 得到文本
setText(“内容”)修改文本
setIcon(Icon icon)显示图片
2.JtextField
setHorizontalAlignment(int value)文本对齐方式
value的常数为:JtextField.EFT,CENTER,RIGHE
3.Jbutton
在按钮中放图片
{
This.控件名字.setIcon(new ImageIcon(this.getClass().getResource("图片地址")));
This.getContentpane().add(控件名字)
}
3.JcheckBox(复选按钮)
This.控件名字.setSelected(true)此按钮已被选中
判断是否选中用 isSelected()
If(isSelected()) 为选中
4.JradioButton(单选按钮)
按钮被选中
this.控件名字.setSelected(true);
几个单选按钮都实行一个功能时
{
ButtonGroup 自己随便起名字(a)=new ButtonGroup();
a.add(this.jCheckBox1);
a.add(this.jCheckBox2);
}
5.JcomboBox(下拉框)
在下拉框中添加项
this.控件名字.addItem(添加的字符);
得到在下拉框中选中的一项
this.控件名字.getSelectedItem();
6.消息框
首先事例化一个消息框
JOptionPane 自己随便其名字(a)=new JoptionPane();
A:弹出错误对话框:showConfirmDialog (this," ","标题",a.ERROR_MESSAGE);
B:弹出警告对话框:showConfirmDialog (this,"显示内容","",a.WARNING_MESSAGE);
C:弹出感叹对话框:showConfirmDialog (this,"显示内容","标题",a.INFORMATION_MESSAGE);
D:弹出访问对话框:
if(showConfirmDialog (this,"显示内容","标题",JOptionPaneJOptionPane.YES_NO_OPTION)==0)
{
代码
}
F.弹出窗口
a.showMessageDialog(this," 显示内容","标题",a.ERROR_MESSAGE);
关于图片与颜色处理
1改变框架的背景色
this.getContentPane().setBackground(java.awt.Color.颜色);
2.向文本框和按钮中添加图片
This.控件名字.setIcon(new ImageIcon(this.getClass().getResource("图片地址")));
关于文本的读写使用
在文本读写时要导入java.io包
还要有异常处理
利用字节流读写
字节流读
Inputstream 自己起名字(a)=new FileInputStreqam(要读的文本地址);
a.available();//可读取的字节数
a.read();//读取文件的数据
a.close();
在这里文件是一个一个字节的读出来的,所以要用上循环语句
for(int i=0;i<a.available;i++)
{
a.read();
}
字节流写
OutputStream 自己起名字(A)=new FileOutStream(要写入的地址);
String 自己起名字(a)=”要写的内容”;
a.getBytes();//装换成字节
A.write(a.getBytes,0,a.getBytes().length);//利用write方法将数据写入到文件中去
A.close();
利用字符流读写
字符流读
Try
{
FileReadr 自己起名字(A)=new FilwReader(要读的文本地址);
BufferedReader自己起名字(a)=new BufferedReader(A);
String line=a.readLine();//现读一行数据
While(line!=null)
{
输出 看什么情况在自己写
line=a.readline();
}
a.close();
A.close();
}
catch(){}
字节流写
Try
{
FileWriter 自己起名字(A)=new FileWriter(“要写入的地址”);
BufferedWriter自己起名字(a)=new BufferedWriter(A);
a.write(要写入的内容); //a.newLine();为创建新的一行
a.close();
A.close();
}catch(){}
关于JDBC连接数据库的使用
一般情况下都把一下代码封装起来,这样用起来方便
单独做个类,用静态变量static
要有异常在里面
1. 在有返回值得情况下
public static ResultSet RunHasResultSql(String Sql)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc: 管理工具里的名字");
PreparedStatement ps=conn.prepareStatement(Sql);
ResultSet rs=ps.executeQuery();
return rs;
}
catch(Exception e)
{
return null;
}
}
2.在没有返回值情况下
public static void RunNoneResultSql(String Sql)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc: 管理工具里的名字");
PreparedStatement ps=conn.prepareStatement(Sql);
ps.executeUpdate();
}
catch(Exception e)
{
;
}
}
不需要设置环境变量。
Class.forName("net.sourceforge.jtds.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:jtds:sqlserver://chen:1433;DatabaseName=jsp", "sa", "");
java.sql.PreparedStatement ps = conn.prepareStatement(Sql);
java.sql.ResultSet rs = ps.executeQuery();
3.如何运用这个类
Strin sql="SQL语句 ";
SQL.RunNoneReturnSql(sql);
4.在又返回值得情况下
得到查询结果后,截取其中的某一项
rs.getString(1):得到当前游标所在的第1个字段的字符串值,注意下标是从1开始的
rs.getString(1):得到当前游标所在的第1个字段的字符串值,注意下标是从1开始的
rs.getInt(1):得到整型值
rs.getDouble(1):得到实型值