java课程广告语_java课程设计 广告牌.doc

这是一篇关于Java课程设计的文档,介绍了一个广告屏的制作,包括使用APPLET或APPLICATION程序,展示文字并允许修改文字的颜色、字体和字号。代码示例展示了如何实现字体切换、颜色改变等功能。
摘要由CSDN通过智能技术生成

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值