繁体   English   中英

如何在不调整大小的情况下显示Applet中的修改内容

How to show Modified contents in Applet without resizing

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我已经创建了一个applet游戏,但是当我修改某些内容时,我需要(最大化或最小化)调整窗口的大小以显示修改后的applet。

即使添加标签或其他内容,也需要调整大小,因为我没有使用paint方法。(不使用repaint)。

帮助我,如何显示修改后的内容而不调整大小...

这是有相同问题的示例代码。

import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Label;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JApplet;

public class Appl extends JApplet implements ActionListener{

    Button b = new Button();
    public void init()
    {
        setLayout(new FlowLayout());
        setSize(300,300);
        setVisible(true);
        add(b);
        b.addActionListener(this);
    }



    public void actionPerformed(ActionEvent e) {
        if(e.getSource()==b)
        {
            add(new Label("Button clicked"));
            repaint();
        }
    }
}
1 个回复

如果我没记错的话,您只是在修改内容后调用repaint方法,然后它就会显示出来。

调整Applet大小时,总是隐式调用Repaint。

编辑:在给定的示例中,对Japplet容器应用验证方法对我有用。 这还会重新绘制添加的组件,重新绘制仅调用paint方法。 试试吧 :-)

1 如何设置Java applet透明性以显示其背后的内容?

我有一个带有小程序的网页。 此小程序是从OS进行拖放操作的放置目标,我只是从文件夹中获取图像,将其拖到小程序上,然后发生了某些事情。 我将此网页提供给图形设计师,他问他是否可以在Java小程序后面放置图像,以便他可以模拟使用CSS更改背景(这是一个皮肤化的应用程序,图形设计可以在执行期间 ...

3 不调整窗口大小就不会显示内容

我制作了一个小应用程序来打开文件,并在某些JTextField和JLabel中显示已打开文件的内容。 我可以获取所有内容并填写TextFields和Labels,但是问题是这些JLabel和JTextFields直到我调整大小(甚至略微调整)窗口时才会显示。 我希望立即显示我的内容。 我需 ...

4 如何在不调整大小的情况下使SVG图像的视口方形化?

我有一个SVG图像(让我们说一个简单的图标),它具有以下内容: 视图框不是正方形(448!= 512),我需要使短边等于长边,以使其内容不会失去其原始比例(=>不要拉伸),并且它们需要在画布的正中央。 示例:将左侧的图像转换为右侧的图像。 (边界不是实际路径,而是视图框) ...

5 如何在没有调整大小的情况下显示大型位图

我想知道android画廊如何在不调整大小的情况下显示大图像。 在我的应用程序中,我必须在显示之前调整其大小,否则会发生内存不足异常。 有没有其他方法来显示大图像而不调整大小/缩小? 还有一件事是什么是android gallery zoom背后的技术? 当我们缩放图像时,它会在 ...

6 无需调整大小即可显示/绘制图像

我想用自定义分辨率在R中绘制几个图像。 例: 而不是所有具有相同尺寸(分辨率)的图像2应该更小但仍然以par布置。 我研究了ggplot , image , layout和par并尝试了几个小时没有成功。 ...

9 Java Applet图形调整大小

所以我有一个任务,需要两个输入,男性和女性,并输出matingPairs,两者的产物。 除此之外,指令要求使用其中一个变量绘制形状。 我决定为每个值画圆圈。 我首先绘制交配台,然后是原始的较大的雄性和雌性圈,较大的交配台圈。 我正在运行的问题显然是代表applet中的图形 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM