📄 imageeditpanel.java
字号:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.GridLayout;
import javax.swing.BorderFactory;
import javax.swing.JPanel;
/**
* @author squirrel
*
*/
public class ImageEditPanel extends JPanel{
private JPanel editPanel;
private FigurePanel figurePanel;
private ScreenCanvas screenCanvas;
private JPanel screenPanel;
private ToolPanel toolPanel;
public ImageEditPanel()
{
editPanel = new JPanel();
figurePanel = new FigurePanel();
screenPanel = new JPanel();
toolPanel = new ToolPanel();
screenCanvas = new ScreenCanvas();
figurePanel.setPreferredSize(new Dimension(100,670));
figurePanel.setScreenPaneHand(screenCanvas);
screenPanel.setPreferredSize(new Dimension(600,670));
screenPanel.setBackground(Color.WHITE);
screenPanel.setLayout(new BorderLayout());
screenPanel.setAutoscrolls(true);
screenPanel.add(screenCanvas,BorderLayout.CENTER);
screenCanvas.setScreenPanel(screenPanel);
toolPanel.setPreferredSize(new Dimension(100,670));
toolPanel.setScreenPanel(screenCanvas);
toolPanel.setFigurePanel(figurePanel);
toolPanel.setEditPanel(this);
editPanel.setLayout(new BorderLayout());
editPanel.setSize(new Dimension(800,670));
this.add(editPanel);
editPanel.add(figurePanel,BorderLayout.WEST);
editPanel.add(screenPanel,BorderLayout.CENTER);
editPanel.add(toolPanel,BorderLayout.EAST);
figurePanel.setBorder(BorderFactory.createTitledBorder("属性面板"));
screenPanel.setBorder(BorderFactory.createTitledBorder("绘图区域"));
toolPanel.setBorder(BorderFactory.createTitledBorder("工具面板"));
}
public JPanel getEditPanel() {
return editPanel;
}
public void setEditPanel(JPanel editPanel) {
this.editPanel = editPanel;
}
public FigurePanel getFigurePanel() {
return figurePanel;
}
public void setFigurePanel(FigurePanel figurePanel) {
this.figurePanel = figurePanel;
}
public ScreenCanvas getScreenCanvas() {
return screenCanvas;
}
public void setScreenCanvas(ScreenCanvas screenCanvas) {
this.screenCanvas = screenCanvas;
}
public ToolPanel getToolPanel() {
return toolPanel;
}
public void setToolPanel(ToolPanel toolPanel) {
this.toolPanel = toolPanel;
}
public JPanel getScreenPanel() {
return screenPanel;
}
public void setScreenPanel(JPanel screenPanel) {
this.screenPanel = screenPanel;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -