java - FileViewer 和 Enlarge 方法与扩展 Frame 和 actionListener
问题描述
尝试获取一种fileViewer
允许用户从文件中选择照片以及何时Button
使用的方法将弹出对话框。我的关闭按钮显然可以工作,因为代码很简单。使用放大图片按钮,我确实想知道是否可以声明一个常量并使用它来按常量缩放照片。不确定这是否是一回事。
下面是我的代码:
package masdfas.fd;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class BetterWork extends Frame implements ActionListener {
Button browseButton = new Button("Browse");
Button enlargeButton = new Button("Enlarge");
Button closeButton = new Button("Quit");
Label onlyLabel = new Label ("Welcome to my Program");
public static void main(String[] args) {
BetterWork BW = new BetterWork();
BW.setVisible(true);
BW.setSize(600, 500);
}
public BetterWork() {
super ("program");
setLayout(null);
onlyLabel.setBounds(250, 50, 150, 50);
add(onlyLabel);
browseButton.setBounds(30, 50, 50, 50);
add( browseButton);
enlargeButton.setBounds(30, 150, 50, 50);
add(enlargeButton);
closeButton.setBounds(30, 250, 50, 50);
add(closeButton);
browseButton.addActionListener(this);
enlargeButton.addActionListener(this);
closeButton.addActionListener(this);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent AE) {
if (AE.getSource() == browseButton) {
browse();
} else if (AE.getSource() == enlargeButton) {
enlarge();
} else if (AE.getSource() == closeButton) {
close();
}
}
private void close() {
System.exit(0);
}
private void enlarge() {
// TODO Auto-generated method stub
}
private void browse() {
// TODO Auto-generated method stub
}
}
解决方案
推荐阅读
- python - 为所有 Docker 容器配置 Http 代理
- tor - TOR 浏览器中的 Blazor 页面未呈现
- javascript - JQuery KeyEvents 被 PrimeFaces 的可选数据表阻止
- pdf - 如何提高从 PDF 生成的图像的质量?
- vb.net - 在运行时添加事件以加载表单事件
- c# - 如何在使用 AddNewtonsoftJson 时在 asp netcore 3.1 mvc 中通过 DI(服务集合)检索 json 序列化程序设置
- c# - NLog 更改目标文件名后写入不同的日志
- postgresql - Postgres 中的 Postgres 11.4 crypt 扩展问题
- mongodb - 谁将在 MongoDB 中计算 new Date()
- android - 使用 CameraX 的代码“imageCapture.takePicture”时出现错误