?1.输出打印
??System.out.print(s);打印字符串S
??System.out.println(s);打印字符串S?并换行
??System.out.print("\n");换行
?
2.输入扫描器
????A:java.util.Scanner?sc=new?java.util.Scanner(System.in);
????B:String?s=sc.next();
?????????或?int?t=sc.nextInt();
????C:System.out.print("内容");
?????总的顺序为:CACB
?
?
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();
?
内部方法体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);//圆角矩形50,50表示角度
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-->