遇到的一些用法及需注意的地方_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 遇到的一些用法及需注意的地方

遇到的一些用法及需注意的地方

 2011/11/8 7:52:46  flycatdeng  http://flycatdeng.iteye.com  我要评论(0)
  • 摘要:1.输出打印System.out.print(s);打印字符串SSystem.out.println(s);打印字符串S并换行System.out.print("\n");换行2.输入扫描器A:java.util.Scannersc=newjava.util.Scanner(System.in);B:Strings=sc.next();或intt=sc.nextInt();C:System.out.print("内容");总的顺序为:CACB3.自定义包名不能以java开头
  • 标签:用法


?1.
输出打印

??System.out.print(s);打印字符串S

??System.out.println(s);打印字符串S?并换行

??System.out.print("\n");换行

?

2.输入扫描器

????Ajava.util.Scanner?sc=new?java.util.Scanner(System.in);

????B:String?s=sc.next();

?????????或?int?t=sc.nextInt();

????C:System.out.print("内容");

?????总的顺序为:CACB

?

3.自定义包名不能以java开头,这是他们官方使用的

?

4.窗体创建一般格式:

//创建一个窗体对象

javax.swing.JFrame?jf?=?new?javax.swing.JFrame();

//设置窗体对象的标题

jf.setTitle("flycatdeng");

//设置窗体的初始大小

jf.setSize(420,?700);

java.awt.FlowLayout?layout?=?new?java.awt.FlowLayout(0,0,0);//流式布局//设置窗体的布局方式

jf.setLayout(layout);

????????jf.setLocationRelativeTo(null);//?设置显示的位置在中间

?????????jf.setDefaultCloseOperation(3);//?关闭窗口时关闭程序

jf.setVisible(true);//?设置可见

?

5.单行注解????//

??多行注解????/*???????*/??????????/*+Enter即可?????

?

? /**???????*/??????????????/**+Enter即可

??比较显著的注释/*********************************************

?

?

6.添加照片?

//申明要加的图片(有下面一行才可以加图片哦!)

1.?javax.swing.ImageIcon?icon=new?javax.swing.ImageIcon("图片名.格式");(如:"QQ登录界面图.png"

JLabel?jl=new?JLabel(icon);//将图片加在一个标签上,也可以加在按钮等Swing组件上

jf.add(jl);?//将标签加到窗体上

2.//?得到图片的URL地址

java.net.URL?urlicon?=?所在类的类名.class.getResource("图片名.格式");

ImageIcon?icontupian=new?ImageIcon(urlicon?);

gp.drawImage(icontupian.getImage(),?0,?25,?700,?700,?null);

(gp?画布对象;?0,?25起始坐标?;700,?700图片尺寸)

?

?

7.一些swing组件

//文本标签JLabel?jl?=?new?JLabel("帐号:");

//输入框????25个字符的长度JTextField?jt1?=?new?JTextField(25);

//按钮JButton?jbt=new?JButton("注册新账号");

//专用的密码输入框,所以不需要文本框了

JPasswordField?pf=new?JPasswordField(25);

//文本标签??图片在前?文字在后

JCheckBoxMenuItem?cm2=new?JCheckBoxMenuItem("在线",icon);

//下拉框??(暂时不知道要添加什么内容)

JComboBox?jc1=new?JComboBox();

?

8.ActionListener?动作监听器??接口

内部方法体public?void?actionPerformed(ActionEvent?e)

String?s?=?e.getActionCommand();//将获得的命令赋值给s

?

ActionListener?al=new?ActionListener?();

dx.addActionListener(al);?//将动作监听器绑定到dx对象

dx.setActionCommand("字符串");//对象发送信息

?

MouseListener?鼠标监听器?接口

内部方法体?public?void?mouseClicked(MouseEvent?e);//点击

????public?void?mousePressed(MouseEvent?e);?//按下

????public?void?mouseReleased(MouseEvent?e);?//释放

????public?void?mouseEntered(MouseEvent?e);?//进入

public?void?mouseExited(MouseEvent?e);//移开

e.getX();e.getY();//分别获得x,y的坐标

使用方法类似ActionListener?的

?

9.String?s?=?jt1.getText();(jt1?JTextField对象)?取得文本框内的内容

String?s=?gpf.getText();(gpf?JPasswordField对象)?取得密码框的内容

?

10.java里的等于用“.equals(String)!

?

11.对话框弹出

javax.swing.JOptionPane.showMessageDialog(null,?"你好,我是flycatdeng!!!");

????颜色选择器

javax.swing.JColorChooser.showDialog(null,?"请选择原色",?java.awt.Color.BLACK);

?

?



?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

12.Graphics?gp里的一些用法(一般是在窗体可见之后才能取得画布)

gp.drawLine(x1,?y1,?x2,?y2);//画点(x1,x2)到(y1,y2)的直线

gp.drawRect(Math.min(x1,x2)?,Math.min(y1,y2),?Math.abs(x1?-?x2),?Math.abs(y1?-?y2));//画从(x1,x2)到(y1,y2)的矩形

gp.drawOval(Math.min(x1,x2)?,Math.min(y1,y2),?Math.abs(x1?-?x2),?Math.abs(y1?-?y2));//画从(x1,x2)到(y1,y2)的椭圆

gp.drawRoundRect(Math.min(x1,x2),Math.min(y1,y2),?Math.abs(x1?-?x2),?Math.abs(y1?-?y2),50,50);//圆角矩形5050表示角度

gp.fillRoundRect(Math.min(x1,x2),Math.min(y1,y2),?Math.abs(x1?-?x2),?Math.abs(y1?-?y2),50,50);//填充圆弧矩阵

gp.fillOval(x1-25,y1-25,50,50);//填充画椭圆这里即可实现以x1y1为圆心画圆

gp.clearRect(Math.min(x1,x2),Math.min(y1,y2),Math.abs(x1?-?x2),?Math.abs(y1?-?y2));//清楚某一矩形区域??可以利用这个做橡皮擦

<!--EndFragment-->
  • 大小: 11.4 KB
  • 大小: 104.5 KB
  • 查看图片附件
发表评论
用户名: 匿名