📄 drawgraphics.java
字号:
package graphInterface;
import java.awt.*;
import javax.swing.*;
import java.awt.Dimension;
public class DrawGraphics extends JFrame {
/**
* This method initializes this
*
*/
public static void main(String[] args) throws HeadlessException {
//System.out.println("start");
DrawGraphics myDraw = new DrawGraphics();
myDraw.show();
}
public DrawGraphics() {
// 将窗体的大小
setSize(940, 700);
// 设定关闭状态
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 设置标题
setTitle("画图");
// 建立工具面板
toolBar.setBackground(Color.lightGray);
toolBar.setPreferredSize(new Dimension(780, 48));
/* 建立信息面板 */
infoPanel.setBackground(Color.black);
// 设置面板大小
infoPanel.setPreferredSize(new Dimension(160, 380));
/* 建立内容面板 */
contentPanel = new JPanel();
contentPanel.setBackground(Color.darkGray);
contentPanel.setPreferredSize(new Dimension(620, 380));
// 添加windows监听器
addWindowListener(new WinListener(contentPanel));
/* 在主窗口内嵌入各个面板 */
// 工具面板置上方,信息面板置右方,内容面板置中
getContentPane().add(toolBar, BorderLayout.NORTH);
getContentPane().add(infoPanel, BorderLayout.EAST);
getContentPane().add(contentPanel, BorderLayout.CENTER);
/* 建立按钮 */
JButton drawLine = new JButton("画线");
JButton drawRound = new JButton("画圆");
JButton drawEclipse = new JButton("画椭圆");
JButton clear = new JButton("清除");
/* 添加按钮信息事件 */
drawLine.addActionListener(new DrawLineAL(contentPanel, infoPanel));
drawRound.addActionListener(new DrawRoundAL(contentPanel, infoPanel));
drawEclipse.addActionListener(new DrawEclipseAL(contentPanel, infoPanel));
clear.addActionListener(new ClearAL(contentPanel, infoPanel));
// 将按钮嵌入工具面板
toolBar.add(drawLine);
toolBar.add(drawRound);
toolBar.add(drawEclipse);
toolBar.add(clear);
}
private JPanel toolBar = new JPanel();
private JPanel infoPanel = new JPanel();
private JPanel contentPanel = new JPanel();
} // @jve:decl-index=0:visual-constraint="150,25"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -