java课程设计 广告牌
广告屏的设计
班级:计算机系0703班 学号:14072400599 姓名:王俊 成绩:
设计描述:
做一个广告屏,显示一段文字,能够对文字的颜色、字体、字号等修改。
设计要求:
1. 做成APPLET程序或APPLICATION程序
2. 用APPLETVIEWER运行
3能够在网页中运行
三.详细设计:
1.
2.流程图
3.代码:
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import javax.swing.*;
public class ReLocate extends Applet
{
public void init()
{
this.setBackground(Color.pink);
add(new MyFrame());
}
class MyFrame extends JFrame
{
JTextArea text;
JButton b1, b2 ,b3;
JPanel panel;
Font littleFont,middleFont,largeFont;
boolean click = false ;
boolean changeFont = false ;
public MyFrame()
{
littleFont=new Font("Dialog",Font.PLAIN,12);
middleFont = new Font("Dialog",Font.PLAIN,15);
largeFont=new Font("Dialog",Font.PLAIN,20);
text=new JTextArea("计算机系0703班,王俊制作");
text.setFont(littleFont);
text.setEditable(false);
b1=new JButton("更改大小");
b2=new JButton("更改颜色");
b3=new JButton("更改字体");
panel = new JPanel();
panel.add(b1);
panel.add(b2);
panel.add(b3);
add(text , BorderLayout.CENTER);
add(panel , BorderLayout.SOUTH);
b1.addActionListener(new Listener());
b2.addActionListener(new ClickListener());
b3.addActionListener(new FontListener());
setSize(300 , 150);
setVisible(true);
//this.setBackground(Color.pink);
}
class Listener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
if(text.getFont()==littleFont)
text.setFont(middleFont);
else
if(text.getFont()==middleFont)
text.setFont(largeFont);
else
text.setFont(littleFont);
}
}
class ClickListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
if(click)
{
text.setForeground(Color.red);
}
else
{
text.setForeground(Color.blue);
}
click = !click;
}
}
class FontListen