我有一个java applet的作业,需要包括一个下拉菜单,一个按钮,和其他一些非常基本的东西,最最简单的就行

我做了一些,希望有谁可以帮我加一些东西
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.lang.reflect.Array;

public class myapplet extends Applet
implements ActionListener {

private Choice rgb;

public void init() {
Button beeper = new Button("Beep me");
add(beeper);

beeper.addActionListener(new myactuallistener());

rgb = new Choice();

rgb.add("Red");
rgb.add("Green");
rgb.add("Blue");
rgb.add("MysteryColor");

// rgb.select(2);

add(rgb);

}

public void paint(Graphics g) {
g.drawString("Howdy there", 5, 50);
g.draw3DRect(90, 60, 55, 25, true);
g.fillOval(10, 80, 20, 60);
g.setPaintMode();
g.drawOval(100, 90, 70, 30);

}

public void repaint() {
Graphics g = this.getGraphics();
g.clearRect(0, 0, 300, 250);

String outString = "";

g.drawString(outString, 5, 50);

g.draw3DRect(90, 60, 55, 25, true);

Color myColor = null;
String choice = rgb.getSelectedItem();
if (choice == "Red")
myColor = Color.red;
if (choice == "Green")
myColor = Color.green;
if (choice == "Blue")
myColor = Color.blue;
if (choice == "MysteryColor")
myColor = new Color(0.8F, 0.7F, 0.3F);
g.setColor(myColor);

// g.setColor(Color.red);
g.fillOval(10, 80, 20, 60);
g.setPaintMode();
g.drawOval(100, 90, 70, 30);

}

public void actionPerformed(ActionEvent thisEvent) {
Component comp = (Component)thisEvent.getSource();
comp.getToolkit().beep();
comp.getParent().repaint();
}

}

import java.awt.Component;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class myactuallistener implements ActionListener {

@Override
public void actionPerformed(ActionEvent thisEvent) {
Component comp = (Component)thisEvent.getSource();
comp.getToolkit().beep();
comp.getParent().repaint();
}
}
我想加一个按钮,可以根据下拉菜单的选项,画出不同的图形,或颜色。

和几个checkbox。

然后要有一个 MouseListener interface,
by using a class like BasicComboPopup.ListMouseHandler

不知有没有人会做

你可以下载一个netbean,上网搜一下netbean的相关资料,netbean安装完了以后,直接可以新建一个applet工程,然后就都是可视化的,直接拖拽,要按钮就拖一个按钮到设计器上,要checkbox就直接拖拽一个checkbox上去,要 MouseListener就在需要的控件上,编辑 鼠标事件就可以了。非常简单
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-20
同学.你这不都写的这么多了吗?自己想出来的印象深刻
第2个回答  2011-04-19
不错,很好呀!
第3个回答  2011-04-21
的确蛮有味!

编写一个Applet,界面上包括一个标签、一个文本框和一个按钮。当用户单击...
public void actionPerformed(java.awt.event.ActionEvent evt) { jTextField1ActionPerformed(evt);} });jButton1.setText("文本复制值到标签");jButton1.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { TextToLabelActionListener(ev...

java 编程 myeclipse 中的 各种快捷键 请告诉我几个好吗?
全局 上一个视图 Ctrl+Shift+F7 全局 上一个透视图 Ctrl+Shift+F8 全局 下一个编辑器 Ctrl+F6 全局 下一个视图 Ctrl+F7 全局 下一个透视图 Ctrl+F8 文本编辑器 显示标尺上下文菜单 Ctrl+W 全局 显示视图菜单 Ctrl+F10 全局 显示系统菜单 Alt+- 导航 作用域 功能 快捷键 Java编辑器 打开结构...

一个java程序,200分,拜托了,我这周考三门,真的没时间写了...
2.下面3个按钮,new color reset3.点new 然后再点空白地方,可以 创造黑色的圆,最多造三个,第四个点下去不会发生任何事情.4.点color会出来一个颜色的菜单,这个拿什么做都无所谓,有效果就行,选颜色,然后点已经有点圆 ,圆会渐变成那个颜色.5.reset 一切归零.目前的分已经是最多的了 ,系统不让我加,有答案...

请问作为一个java的程序员要具备哪些技术?
java方面编程的初级学员必需掌握的基础知识:java语言、HTML、JSP以及至少一种数据库。这是最低的标准,但是也是最高的要求,因为基本上其他相关的技术和架构都是基于这些以上的。总之,我觉得都是一通百通,基本上做一个项目就能熟练掌握一种技术。至于企业方面:本人先后在国内几个大的软件公司工作过,外...

Java2下Applet数字签名实现方法
在SignedBy中输入(别名alias):这儿是Monitor然后单击add peimission按钮,在出现的对话框中permission中选择你想给这个applet的权限,这儿具体有许多权限,读者可以自己找资料看看。我这儿就选用allpeimission,右边的signedBy中输入别名:monitor 最后保存,在file菜单的save项。当然你可以看见我已经对多个包实现...

[高分]求一个300行左右的JAVA代码,必须可以运行,和详细的说明
int findtxton=-1; \/\/查找结束位 int findtxtoff=-1; \/\/中间面版 Container c=getContentPane(); \/\/菜单 JMenuBar mainMb=new JMenuBar(); \/\/菜单按钮 JMenu fileMenu=new JMenu("文件"); JMenu editMenu=new JMenu("编辑"); JMenu typeMenu=new JMenu("格式"); JMenuItem newItem=new JMenu...

一个java项目中的软件环境、硬件环境、开发工具具体指的什么啊
软件环境:一般包括数据库(mysql、sqlserver),运行的中间件,即应用服务器,如tomcat、weblogic、webphere,以及运行的操作系统环境,如windows,unix(AIX,solaris),各版本的linux等,但是java是运行在java虚拟机即jvm上的,操作系统的影响不大。硬件环境:一般是项目运行在的硬件素质(服务器)。如pc ...

用JAVA编写一个简单的计算器,要求如下
以下是上图计算器的代码:package Computer;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Container;import java.awt.Font;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Stack;import javax.swing.JApplet;i...

你好,我也是一个刚刚接触java的菜鸟,非常渴望得到这些方面的资料。希...
Sun公司首先推出了可以嵌入网页并且可以随同网页在网络上传输的Applet(Applet是一种将小程序嵌入到网页中进行执行的技术),并将Oak更名为Java(在申请注册商标时,发现Oak已经被人使用了,再想了一系列名字之后,最终,使用了提议者在喝一杯Java咖啡时无意提到的Java词语)。5月23日,Sun公司在Sun world...

...页面和一个swing界面,如何实现点击界面上的按钮,调用页面中的一个f...
用swing编写applet小程序,然后嵌入到页面中,在applet中创建JSObject对象,通过eval调用页面中的js函数,效果如图:图片中的“页面调用”按钮是js按钮,调用的方法是获取文本框的值,然后alert。“java程序调用”按钮,是java小程序中的按钮,点击这个按钮,与上个按钮一样调用同一个js函数,会alert文本框...

相似回答