Java模拟Windows开始菜单..docx
文本预览下载声明
package windowcomponents;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Font;import java.awt.FontMetrics;import java.awt.GradientPaint;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Image;import java.awt.Insets;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.geom.AffineTransform;import java.awt.image.BufferedImage;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JMenuItem;import javax.swing.JPanel;import javax.swing.JPopupMenu;public class WindowsStartMenuSimulation {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubDemoWindow15 dw = new DemoWindow15(模拟Windows开始菜单);dw.setBounds(dw.getToolkit().getScreenSize().width / 3, dw.getToolkit().getScreenSize().height / 3,dw.getToolkit().getScreenSize().width / 3, dw.getToolkit().getScreenSize().height / 3);dw.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);dw.setVisible(true);}}class DemoWindow15 extends JFrame implements ActionListener {// 菜单项图片Image updateImage = new ImageIcon(images/update.gif).getImage();Image programImage = new ImageIcon(images/program.gif).getImage();Image documentImage = new ImageIcon(images/document.gif).getImage();Image setImage = new ImageIcon(images/set.gif).getImage();Image findImage = new ImageIcon(images/find.gif).getImage();Image helpImage = new ImageIcon(images/help.gif).getImage();Image runImage = new ImageIcon(images/run.gif).getImage();Image logoutImage = new ImageIcon(images/logout.gif).getImage();Image shutdownImage = new ImageIcon(images/shutdown.gif).getImage();// 按钮图片ImageIcon windowsImage = new ImageIcon(images/windows.gif);// “开始”按钮JButton jb = new JButton(开始, windowsImage);StartMenu sm = new StartMenu();// 布局面板JPanel jp1 = new JPanel();JPanel jp2 = new JPanel();ImageMenu1 im = null;public DemoWindow15(String title) {super(title);jb.setFont(new Font(宋体, Font.BOLD, 18));jp2.setLayout(new BorderLayout());jp2.add(
显示全部