📄 dialogfactory.java
字号:
package cn.bz.util.swing;
import java.awt.BorderLayout;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JPanel;
import cn.bz.head.frame.MainFrame;
public class DialogFactory {
PanelFactory allPanel ;
public DialogFactory(){
allPanel = new PanelFactory();
}
// 实现编辑菜单下的功能
public void copy() {
// 实现copy功能
System.out.println("copy");
}
public void cut() {
// 实现cut功能
System.out.println("cut");
}
public void paster() {
// 实现paster功能
System.out.println("paster");
}
// 添加改变菜单对话框
public JDialog getChangeDialog(String dialogNames) {
JDialog change = new JDialog(MainFrame.theOuterframe, dialogNames);
change.setModal(true);
// 设置对话框的大小和起点
change.setSize(Screen.getDialogDimension());
change.setLocation(Screen.getDialogLocation());
if (dialogNames.equals("旋转")) {
JPanel jPanel1 = new JPanel();
jPanel1.add(new JLabel("旋转"));
change.add(jPanel1);
} else if (dialogNames.equals("平移")) {
JPanel jPanel1 = new JPanel();
jPanel1.add(new JLabel("平移"));
change.add(jPanel1);
} else if (dialogNames.equals("缩放")) {
JPanel jPanel1 = new JPanel();
jPanel1.add(new JLabel("缩放"));
change.add(jPanel1);
}
change.setVisible(true);
return change;
}
// 添加场景菜单对话框
public JDialog getSceneDialog(String dialogNames) {
JDialog change = new JDialog(MainFrame.theOuterframe, dialogNames);
change.setModal(true);
// 设置对话框的大小和起点
change.setSize(Screen.getDialogDimension());
change.setLocation(Screen.getDialogLocation());
if (dialogNames.equals("灯光")) {
JPanel 灯光 = allPanel.get灯光() ;
change.add(灯光);
} else if (dialogNames.equals("雾效")) {
JPanel jPanel1 = allPanel.get雾效() ;
change.add(jPanel1);
} else if (dialogNames.equals("声音")) {
JPanel jPanel1 = allPanel.get声音();
change.add(jPanel1);
}
change.setVisible(true);
return change;
}
// 添加帮助菜单对话框
public JDialog getHelpDialog(String dialogNames) {
JDialog help = new JDialog(MainFrame.theOuterframe, dialogNames);
// 设置对话框的大小和起点
help.setSize(Screen.getDialogDimension());
help.setLocation(Screen.getDialogLocation());
if (dialogNames.equals("系统使用指南")) {
JPanel jPanel1 = new JPanel();
jPanel1.add(new JLabel("系统使用指南"));
help.add(jPanel1);
} else if (dialogNames.equals("关于")) {
JPanel jPanel1 = new JPanel();
jPanel1.add(new JLabel("关于"));
help.add(jPanel1);
} else if (dialogNames.equals("联系我们")) {
JPanel jPanel1 = new JPanel();
jPanel1.add(new JLabel("联系我们"));
help.add(jPanel1);
}
help.setVisible(true);
return help;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -