📄 midbresenham.java
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package bresenham;import java.awt.BorderLayout;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JDesktopPane;import javax.swing.JFrame;import javax.swing.JInternalFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;/** * * @author Lenovo */public class MidBresenham extends JFrame { /** * @param args the command line arguments */ private JDesktopPane mydesktop = new JDesktopPane(); public MidBresenham() { super("中点Bresenham画图形"); this.setSize(800, 500); JMenuBar myMenueBar = new JMenuBar(); JMenu Line = new JMenu("画直线"); JMenu Circle = new JMenu("画圆"); JMenuItem BresenhamLine = new JMenuItem("画直线"); JMenuItem BresenhamCircle = new JMenuItem("画圆"); Line.add(BresenhamLine); Circle.add(BresenhamCircle); this.setJMenuBar(myMenueBar); myMenueBar.add(Line); myMenueBar.add(Circle); Container myContainer = getContentPane(); myContainer.add(mydesktop, BorderLayout.CENTER); BresenhamLine.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JInternalFrame myJInternalFrame = new JInternalFrame("", true, true, true, true); midBresenhamPanelLine myPanel1 = new midBresenhamPanelLine(); Container c = myJInternalFrame.getContentPane(); c.setLayout(new BorderLayout()); c.add(myPanel1, BorderLayout.CENTER); myJInternalFrame.setSize(700, 400); // myJInternalFrame.pack(); mydesktop.add(myJInternalFrame); myJInternalFrame.setVisible(true); } }); BresenhamCircle.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JInternalFrame myJInternalFrame = new JInternalFrame("", true, true, true, true); midBresenhamPanelCircle myPanel2 = new midBresenhamPanelCircle(); Container c = myJInternalFrame.getContentPane(); c.setLayout(new BorderLayout()); c.add(myPanel2, BorderLayout.CENTER); myJInternalFrame.setSize(700, 400); // myJInternalFrame.pack(); mydesktop.add(myJInternalFrame); myJInternalFrame.setVisible(true); } }); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } public static void main(String[] args) { // TODO code application logic here new MidBresenham(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -