📄 frmfunction.java
字号:
package bin;
import javax.imageio.ImageIO;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import java.awt.Color;
import java.awt.Container;
import java.awt.Cursor;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.File;
import java.io.IOException;
public class FrmFunction extends JFrame //容器类
{
Icon image1=new ImageIcon("image\\Option.gif");
Icon image2=new ImageIcon("image\\Option2.gif");//设置按键
JLabel jlimage1 = new JLabel(image1);//加入标签
JLabel jlimage2 = new JLabel(image2);
Icon image7 = new ImageIcon("image\\doperson.gif");
Icon image8 = new ImageIcon("image\\doperson1.gif");
JLabel jlimage7 = new JLabel(image7);
JLabel jlimage8 = new JLabel(image8);
Image icon = Toolkit.getDefaultToolkit().getImage("image\\titleIcon.gif");//设置图标
public FrmFunction()//构造方法
{
Container contentPane=this.getContentPane();//容器
this.setSize(792,528);//大小
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setIconImage(icon);//更换图标 金币
Dimension dm = Toolkit.getDefaultToolkit().getScreenSize();
int width = (int)(dm.getWidth()-850);
int hight = (int)(dm.getHeight()-650);//显示区域
setLocation(width, hight);
setTitle("淘金者");
setIconImage(icon);
setResizable(false);//不可以设置大小
setUndecorated(true);//去掉边框
contentPane.setLayout(null);//设置布局管理器为空
new FrameMove().install(this);
FunctionPanel pane = new FunctionPanel(); //实例面板类对象
pane.setBounds(0,0,800,600);//起始坐标和面板的大小
jlimage1.setBounds(135,405,70,70);//设置位置jlimage1图片的位置和大小
jlimage1.setToolTipText("设置");
jlimage1.addMouseListener(new MouseAdapter()//事件监听
{
public void mouseEntered(MouseEvent e)
{ Play.buttonClipStats();
jlimage1.setIcon(image2);
jlimage1.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));//进入区域的时候显示为手状
}
public void mouseExited(MouseEvent e)
{
jlimage1.setIcon(image1);
}
public void mouseClicked(MouseEvent e)
{
FrmSetup dialog = new FrmSetup(FrmFunction.this);
// Play.frameMove();
dialog.setVisible(true);//调用设置按键类的构造方法
}
});
jlimage3.setBounds(255,405,70,70);
jlimage3.setToolTipText("退出");
jlimage3.addMouseListener(new MouseAdapter()//监听退出按键
{
public void mouseEntered(MouseEvent e)
{ Play.buttonClipStats();
jlimage3.setIcon(image4);
jlimage3.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}
public void mouseExited(MouseEvent e)
{
jlimage3.setIcon(image3);
}
public void mouseClicked(MouseEvent e)
{
System.exit(0);
}
});
jlimage5.setBounds(125,125,212,76);
jlimage5.addMouseListener(new MouseAdapter()//开始 监听
{
public void mouseEntered(MouseEvent e)
{ Play.buttonClipStats();
jlimage5.setText("start");
jlimage5.setToolTipText("开始");
jlimage5.setFont(new Font("",Font.BOLD,70));
jlimage5.setForeground(Color.YELLOW);
jlimage5.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}
public void mouseExited(MouseEvent e)
{
jlimage5.setText("");
}
public void mouseClicked(MouseEvent e)
{
FrmGame frame = new FrmGame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
setVisible(false);
}
});
jlimage7.setBounds(650,10,128,128);
jlimage7.setToolTipText("制作人员");
jlimage7.addMouseListener(new MouseAdapter()//监听退出按键
{
public void mouseEntered(MouseEvent e)
{
Play.buttonClipStats();
jlimage7.setIcon(image8);
jlimage7.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}
public void mouseExited(MouseEvent e)
{
jlimage7.setIcon(image7);
}
public void mouseClicked(MouseEvent e)
{
DoPersonnel dopersonnel = new DoPersonnel();
dopersonnel.setLocation(300,130);
dopersonnel.setVisible(true);
}
});
contentPane.add(jlimage7);
contentPane.add(jlimage5);
contentPane.add(jlimage3);
contentPane.add(jlimage1);//添加到容器上
contentPane.add(pane);
}
Icon image3=new ImageIcon("image\\exit3.gif");
Icon image4=new ImageIcon("image\\exit4.gif");//退出图片
JLabel jlimage3 = new JLabel(image3);//添加到标签里
JLabel jlimage4 = new JLabel(image4);
JLabel jlimage5 = new JLabel();//开始设置为汉字 所以没右加载图片
class FunctionPanel extends JPanel//图片面板
{
Image img;
public FunctionPanel()
{
try{
img =ImageIO.read(new File("image\\start.jpg"));//背景图片的位置
}
catch (IOException e)
{
e.printStackTrace();
}
}
public void paint(Graphics g)
{
super.paint(g);
g.drawImage(img,0,0,null);//将图片画到面板上
}
}
}
class DoPersonnel extends JFrame
{
JLabel jl1 = new JLabel("制作人员");
JLabel jl2 = new JLabel("领衔主演:");
JLabel jl3 = new JLabel("领衔反角:");
JLabel jl4 = new JLabel("临时演员:");
JLabel jl5 = new JLabel("场景选择:");
JLabel jl6 = new JLabel("道具制作:");
JLabel jl7 = new JLabel("knight");
JLabel jl8 = new JLabel("郭克梦勒司");
JLabel jl9 = new JLabel("超哥");
JLabel jl10 = new JLabel("缘缘随我来");
JLabel jl11 = new JLabel("灰色轨迹");
JButton jb1 = new JButton("关闭");
Image icon1 = Toolkit.getDefaultToolkit().getImage("image\\titleIcon.gif");
public DoPersonnel()
{
setSize(325,390);
setTitle("制作人员");
setIconImage(icon1);
this.setLayout(null);
setUndecorated(true);
setResizable(false);//不可以设置大小
Container contentPane=this.getContentPane();
new FrameMove().install(this);
jb1.setBounds(220,366,80,20);
jb1.setBackground(Color.BLACK);
jb1.setForeground(Color.CYAN);
jb1.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
setVisible(false);
}
public void mouseEntered(MouseEvent e)
{
jb1.setForeground(Color.WHITE);
}
public void mouseExited(MouseEvent e)
{
jb1.setForeground(Color.CYAN);
}
});
contentPane.add(jb1);
DoImage doimage = new DoImage();
doimage.setBounds(0,0,400,400);
contentPane.add(doimage);
}
}
class DoImage extends JPanel{
public DoImage()
{
try
{
setup=ImageIO.read(new File("image\\Peace.jpg"));//小面板的底层画面
}
catch(IOException exception)
{
exception.printStackTrace();
}
}
public void paint(Graphics g)
{
super.paint(g);
g.drawImage(setup,0,0,null);//将图画画到面板上去
}
private Image setup;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -