JAVA Swing 图片按钮布局
2012-11-17 11:16
120 查看
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); } }
相关文章推荐
- 按钮单击改变图片,布局单击改变背景颜色
- 通过xml布局文件实现按钮改变焦点设置背景图片
- 按钮自动布局后再去剪切内部图片为圆角时自动布局控制台输出布局错误
- JAVA之简单界面设计(布局,更改背景图片,按钮监听 + 数据库登陆注册相关..)
- 按钮图片+标题上下布局总结(居中)
- iOS_按钮文字图片任意布局,随意定制
- PyGobject(十三)布局容器之Button篇——图片按钮和圆形按钮
- iOS 按钮文字图片任意布局,随意定制
- 底部菜单图片加按钮布局文件
- 如何处理按钮中的图片大小不变?
- iOS开发-button setImage按钮不显示图片问题
- Java Swing 绝对布局管理方法,null布局
- 点击按钮后切换图片
- 分享Magento后台Flash形式上传图片按钮的中文版
- CSS布局:设置图片在DIV中上下左右居中(水平和垂直都居中)
- js点击按钮更改html页面的图片(两个来回换)
- VC中使用GDI+实现为按钮加载Png图片
- android 通知栏如何更新图片、按钮
- 2015-6-18 按钮菜单图片(正常,按下);scheduleUpdate;移动背景
- 如何定义图片按钮?