在myeclipse里面的界面,怎样把按钮添加到图片上?
想把图片当背景,然后在上面添加按钮.是myeclipse里面,每次图片和按钮都是错开的,怎么才能放在一起呢?...
想把图片当背景,然后在上面添加按钮.
是myeclipse里面,每次图片和按钮都是错开的,怎么才能放在一起呢? 展开
是myeclipse里面,每次图片和按钮都是错开的,怎么才能放在一起呢? 展开
4个回答
展开全部
应该是html里面吧?需要对divs设置z-index。然后按需求进行上下排序就实现了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-12-24
展开全部
选中图片插入按钮
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-02-27 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
把按钮添加到图片上
package elts.ui;
import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;
public class MenuFrame extends JFrame {
public MenuFrame(){
init();
}
private void init(){
setTitle("在线评测");
setSize(600,400);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
//添加主面板
setContentPane(createContentPane());
}
//创建主面板
private JPanel createContentPane(){
JPanel p=new JPanel(new BorderLayout());
p.add(BorderLayout.NORTH,
createImagePane());
p.add(BorderLayout.CENTER,
createCenterPane());
p.add(BorderLayout.SOUTH,
new JLabel("版权所有 盗版必究",JLabel.RIGHT));
return p;
}
//创建中间部分的面板
private JPanel createCenterPane() {
JPanel p=new JPanel(new BorderLayout());
info=new JLabel("欢迎***参加考试",JLabel.CENTER);
p.add(BorderLayout.NORTH,info);
p.add(createMenuPane());
return p;
}
//创建菜单所在的窗格
private JPanel createMenuPane() {
JPanel p=new JPanel();
JButton start=createImageButton("开始","exam.png");
p.add(start);
JButton result=createImageButton("分数","result.png");
p.add(result);
JButton message=createImageButton("规则","message.png");
p.add(message);
JButton exit=createImageButton("离开","exit.png");
p.add(exit);
return p;
}
//辅助方法,用于创建图像按钮
private JButton createImageButton(
String text,String image){
ImageIcon icon=new ImageIcon(
getClass().getResource(image));
JButton btn=new JButton(text,icon);
btn.setHorizontalTextPosition(
JButton.CENTER);
btn.setVerticalTextPosition(
JButton.BOTTOM);
return btn;
}
private JPanel createImagePane() {
JPanel p=new JPanel();
ImageIcon icon2=new ImageIcon(
getClass().getResource("title.png"));
p.add(new JLabel(icon2));
return p;
}
//定义私有属性
private JLabel info;
//main方法
public static void main(String[] args) {
MenuFrame menu=new MenuFrame();
menu.setVisible(true);
}
}
package elts.ui;
import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;
public class MenuFrame extends JFrame {
public MenuFrame(){
init();
}
private void init(){
setTitle("在线评测");
setSize(600,400);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
//添加主面板
setContentPane(createContentPane());
}
//创建主面板
private JPanel createContentPane(){
JPanel p=new JPanel(new BorderLayout());
p.add(BorderLayout.NORTH,
createImagePane());
p.add(BorderLayout.CENTER,
createCenterPane());
p.add(BorderLayout.SOUTH,
new JLabel("版权所有 盗版必究",JLabel.RIGHT));
return p;
}
//创建中间部分的面板
private JPanel createCenterPane() {
JPanel p=new JPanel(new BorderLayout());
info=new JLabel("欢迎***参加考试",JLabel.CENTER);
p.add(BorderLayout.NORTH,info);
p.add(createMenuPane());
return p;
}
//创建菜单所在的窗格
private JPanel createMenuPane() {
JPanel p=new JPanel();
JButton start=createImageButton("开始","exam.png");
p.add(start);
JButton result=createImageButton("分数","result.png");
p.add(result);
JButton message=createImageButton("规则","message.png");
p.add(message);
JButton exit=createImageButton("离开","exit.png");
p.add(exit);
return p;
}
//辅助方法,用于创建图像按钮
private JButton createImageButton(
String text,String image){
ImageIcon icon=new ImageIcon(
getClass().getResource(image));
JButton btn=new JButton(text,icon);
btn.setHorizontalTextPosition(
JButton.CENTER);
btn.setVerticalTextPosition(
JButton.BOTTOM);
return btn;
}
private JPanel createImagePane() {
JPanel p=new JPanel();
ImageIcon icon2=new ImageIcon(
getClass().getResource("title.png"));
p.add(new JLabel(icon2));
return p;
}
//定义私有属性
private JLabel info;
//main方法
public static void main(String[] args) {
MenuFrame menu=new MenuFrame();
menu.setVisible(true);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以建立一个div,然后把div的背景设置为你的图片,在div里放按钮不就可以了吗?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询