java起步-- 一个小程序的讲解

  一些java爱好者对java怀有兴趣,但是令他们头痛的是不知道如何起步!为了这个问题我写了个小程序来帮助这些爱好者走出这关键的一步!!!

  也许大家都用过word,里面就有一些改变字体颜色和大小的方法!所以我想:一些java爱好者也许会对这个问题感兴趣,针对这个问题我写了这个程序作为例子来讲讲java的一些基本知识!

 

下面就是程序的代码...........

 

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

//这是为了下面能使用一些方法而引入的java;比如Color它是在import java.awt里面的,Color是一个类

public class color extends JFrame implements ActionListener

{

       JTextArea ta;                      //JTextArea是在Swing里面的! ta就是JTextArea的一个对象

       JComboBox cbColor;    

       JComboBox cbSize;

       JPanel p;

                JScrollPane scrollPane;

       Color c ;            //c Color的一个对象,你可以令c = Color.red 这样c就是代表红色的一个对象了

       Font font;         //这同上面的颜色是同一个道理

       String[] colors = {"Red", "Green", "Blue", "White", "Yellow"};

       String[] size = {"10", "30", "50"};

 

       public color()

       {           

                      p = new JPanel();                  

                      p.setLayout(null);              //这里用到布局的问题,这也是java的一个很重要的知识

              scrollPane = new JScrollPane();                 

                    

              ta = new JTextArea(40,50);

              ta.setLineWrap(true);

              scrollPane.setViewportView(ta);          

              scrollPane.setBounds(10,10,470,300);

              cbColor = new JComboBox(colors);

              cbColor.setBounds(50,330,100,30);

              cbColor.addActionListener(this);         

              cbSize = new JComboBox(size);

              cbSize.setBounds(200,330,100,30);

              cbSize.addActionListener(this); 

     // 如果你想对组件进行事件处理,那你要对这个组件进行事件监听,并且还要在类里实现接口,我们是鼠标的单击

   //事件,所以要实现  ActionListener这个接口,如果是鼠标移动就是要用另外一个接口了!

                       p.add(scrollPane);                   //这里是把一个个的组件加到panel

                       p.add(cbColor);

                       p.add(cbSize);

              this.getContentPane().add(p);  //由于上面继承了JFrame,所以可以有这个方法

                       this.setSize(500,500);               //设定窗口的大小,

                       this.setVisible(true);       //这个方法是让窗口可见,                                          

       }

       public void actionPerformed(ActionEvent evt)

       {   //实现了接口,对组件进行事件监听还不够,还要实现这个接口里的一些方法,在这里你可以写处理的代码

              if(evt.getSource() == cbColor)   //这个方法是判断鼠标单击的是那个组件

              {

                           if (cbColor.getSelectedItem().equals("Red"))//这个方法是的到下拉框的内容

                         c = Color.red;              //c是一个全局变量

                     else if (cbColor.getSelectedItem().equals("Green"))

                         c = Color.green;

                                                  //这是设定颜色的方法

                     else if (cbColor.getSelectedItem().equals("Blue"))

                         c = Color.blue;

                     else if (cbColor.getSelectedItem().equals("White"))

                         c = Color.white;

                     else if (cbColor.getSelectedItem().equals("Yellow"))

                         c = Color.yellow;

                     else

                         c = Color.black;                  

              }

              else if(evt.getSource() == cbSize)

              {

                     if (cbSize.getSelectedItem().equals("10"))

                     {

                            font = new Font("宋体", Font.BOLD, 10);

                                                               //这个是设定字体的方法

                     }

                     else if (cbSize.getSelectedItem().equals("30"))

                     {

                            font = new Font("楷书", Font.BOLD, 30);

                     }                                           

                     else if (cbSize.getSelectedItem().equals("50"))

                     {

                            font = new Font("楷书", Font.BOLD, 50);

                     }           

              }

              ta.setForeground(c);       //这两个方法是关键,

              ta.setFont(font);             

       }    

      

       public static void main(String []argv)

       {

              color c = new color();   //这是对上面那个类创建一个实例对象

       }

}

 

你编译.执行之后就可以在文本输入框里面随意写些字,你再点点下面的两个按钮选择其中的一个,你就可以看看变化了

 

上面就是代码还有一些需要注意的地方,虽然是草草的几笔,但是却代表我的一片心意,希望能给你带来一些帮助.谢谢!!

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值