java Applet程序 添加关闭按钮以及锁定窗口大小

正在编写java的Applet程序,想知道怎么添加一个关闭按钮,点击之后能直接退出程序。还有,怎么锁定Applet窗口得大小,不让最大化阿?谢谢各位大哥大姐啦~... 正在编写java的Applet程序,想知道怎么添加一个关闭按钮,点击之后能直接退出程序。还有,怎么锁定Applet窗口得大小,不让最大化阿?谢谢各位大哥大姐啦~ 展开
 我来答
kfjchvq
2011-06-20 · TA获得超过1964个赞
知道小有建树答主
回答量:1586
采纳率:0%
帮助的人:765万
展开全部
太小儿科了吧,这种问题也问,楼上的哥们写的就行,建议还是先读两本书吧,推荐 Java核心技术卷I。顺便好好看看java.swing里的类JFrame,JTextarea,jtextfield,jbutton,jmenubar,jmenu,jmenuitem,
jscrollpane,jpanel,jlabel,borderLayout,flowlayout,等这些最常用的。

我可不是在敷衍你,我认为即使我写一个给你,也基本上是楼上哥们的 “副本”,最多我将他的匿名类写成内部类,这就和编程习惯有关了。

又看了看楼上的哥们写的程序,实在有点乱,还用Box、线程,根本没必要,其实用最基本的就行了。而且整个程序写的很乱,思路不清晰。怕你看不懂,所以小费时间,写了一个,已经运行过了:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;

/**
* @author ***
*
* Sep 9, 2010 11:47:46 AM
*/
public class MyButton extends JFrame{

/**
* @param args
*/
private JTextField text;
private JButton button;

public MyButton() {
setTitle("Click The Button");//设置标题
setBounds(100,100,400,200); //设置初始位置和大小
setLayout(null); //将布局设为空
initMyButton(); //初始化JFrame
setVisible(true); //设为“可见”
setDefaultCloseOperation(EXIT_ON_CLOSE); //关闭处理,退出系统
}

public void initMyButton() { //初始化JFrame
text=new JTextField(); //新建JTextField
button=new JButton("BUTTON");//新建JButton

text.setBounds(50,80,200,30); //设置text在JFrame中的位置,只有上边的setLayout(null)是才发挥作用
button.setBounds(270,80,100,30);//同上
button.addActionListener(new ButtonListener());//为Button添加一个监听器,

add(text); //将text、button添加到JFrame
add(button);
}

private class ButtonListener implements ActionListener{ //Button对应的监听处理

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(text.getText().equals("我被点击了")) //如果text中有内容,则点击按钮会清空
text.setText("");
else
text.setText("我被点击了"); //如果text没有内容,点击按钮则会显示“我被点击了”
}

}

public static void main(String[] args) {
// TODO Auto-generated method stub
new MyButton(); //创建对象
}

}

最后提醒一点,编写Java程序是不要import javax.swing.*;
而要用哪个类加哪个类(要养成好习惯,这样会提高运行效率):
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
Eclipse有相关的快捷键。
窦洋贾淑贞
2020-07-18 · TA获得超过3757个赞
知道大有可为答主
回答量:3064
采纳率:30%
帮助的人:219万
展开全部
Applet程序你如果没有定义其他容器,那么它就是一种默认的一种容器,这种容器是不带边框的而已!既然是容器,那么填加按扭就像Frame,那样add!其实它不用填加关闭自带关闭!设置不能最大化,对外层容器来说只能是Frame,applet不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
故乡的叶
2011-06-12 · TA获得超过196个赞
知道答主
回答量:244
采纳率:0%
帮助的人:90.9万
展开全部
applet是用浏览器来运行的,所以关闭的话就是关闭浏览器!
至于大小,public void resize(int width, int height) 。

找份Java JDK API Doc 自己看看就行了。

如果说swing是java的弱项,没什么用;那么applet是一种连java都抛弃掉的东西,人们看都不看。So……
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式