📄 tuxiang.java
字号:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.math.*;
public class Tuxiang extends Applet implements ActionListener
{
Button machB=new Button("Mach");//马赫带
Button sinB=new Button("Sin");
Button youdaoB1=new Button("YouDao1");//诱导场1
Button youdaoB2=new Button("YouDao2");//诱导场2
int number=0;
double pi=3.1415926536;
public void init()
{
machB.addActionListener(this);
sinB.addActionListener(this);
youdaoB1.addActionListener(this);
//youdaoB2.addActionListener(this);
add(machB);
add(sinB);
add(youdaoB1);
// add(youdaoB2);
setSize(830,550);
}
public void paint(Graphics g)
{
switch(number)
{
case 1:
int t;
for(int i=0;i<255*3;i++)
{
t=i%255; //取余,使范围在0~255之间
g.setColor(new Color(t,t,t));
g.drawLine(i,30,i,500);
}
break;
case 2:
double k;
for(int i=0;i<255*3;i++)
{
k=Math.abs(Math.sin(i*pi/180)*255); //根据sin的值得到新的灰度
g.setColor(new Color((int)k,(int)k,(int)k));
g.drawLine(i,30,i,500);
}
break;
case 3:
g.setColor(new Color(0,0,0)); //RGB(0,0,0)是黑颜色
for(int i=10;i<255*3;i+=90)
{
for(int j=30;j<500;j+=70)
{
g.fillRect(i,j,80,60); //画矩形
}
}
break;
case 4:
//画菱形的函数
break;
default:
break;
}
}
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand().equals("Mach"))
number=1;
if(e.getActionCommand().equals("Sin"))
number=2;
if(e.getActionCommand().equals("YouDao1"))
number=3;
if(e.getActionCommand().equals("YouDao2"))
number=4;
repaint();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -