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


 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

 

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.添加照片 

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

1javax.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 sgpf.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(x1y1x2y2);//画点(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));//清楚某一矩形区域  可以利用这个做橡皮擦

 

 

13.JRadioButton:实现一个单选按钮,此按钮项可被选择或取消选择,并可为用户显示其状态。与 ButtonGroup 对象配合使用可创建一组按钮,一次只能选择其中的一个按钮。(创建一个 ButtonGroup 对象并用其 add 方法将 JRadioButton 对象包含在此组中。)

如:      //创建一个按钮组对象

javax.swing.ButtonGroup group = new javax.swing.ButtonGroup();

//添加组件

JRadioButton lineBtn = new JRadioButton("line"); //定义一个按钮画直线

lineBtn.setSelected(true);//默认选中

JRadioButton rectBtn = new JRadioButton("rect");//矩形

//将形状按钮放到一个按钮组中

group.add(lineBtn);

group.add(ovalBtn);

//加到窗体上

this.add(lineBtn);

this.add(rectBtn);

lineBtn.setActionCommand("line");//输入信号啦

rectBtn.setActionCommand("rect");

 

 

这个较JButton相比,一来是可以实现单选,二来则是这个按钮不需要添加监听器就能发送命令信息。

获得它说发出的信息:String s=group.getSelection().getActionCommand();

 

 

<!--EndFragment-->
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值