java起步-- 一个小程序的讲解
来源:互联网 发布:mysql重启命令 编辑:程序博客网 时间:2024/03/29 22:59
一些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(); //这是对上面那个类创建一个实例对象
}
}
你编译.执行之后就可以在文本输入框里面随意写些字,你再点点下面的两个按钮选择其中的一个,你就可以看看变化了
上面就是代码还有一些需要注意的地方,虽然是草草的几笔,但是却代表我的一片心意,希望能给你带来一些帮助.谢谢!!
- java起步-- 一个小程序的讲解
- 记java起步小程序
- java的一个小程序
- Java的一个小程序
- 1.1 起步 一个简单的win32程序
- 一个java小程序
- 一个java小程序
- 一个Java小程序
- java线程:一个死锁的小程序
- java自己写的一个小程序
- 一个简单的java小程序
- 一个java文件夹比较的小程序
- 一个I18N的简单java小程序
- 一个Java的简单小程序(1)
- 一个Java的简单小程序(2)
- 一个Java的简单小程序(3)
- 一个Java的简单小程序(4)
- C#起步小程序 拷贝程序
- 掌握 Ajax 系列
- 防火墙的工作原理
- 设置环境变量
- 行列转换
- 如何突破各种防火墙的防护
- java起步-- 一个小程序的讲解
- WebLogic的安装和配置
- HTML语法大全
- JavaScript的基本方法和范例
- Javascript 技巧 特效
- 好きなシーン
- javascript语言与html交互的几种方式
- StringGrid使用全书
- 考研日志-10