当前位置:首页 >时尚 >手把手教你用Java打造一款简单故事书 电子版的造款书成为现在主流

手把手教你用Java打造一款简单故事书 电子版的造款书成为现在主流

2024-06-29 06:01:06 [百科] 来源:避面尹邢网

手把手教你用Java打造一款简单故事书

作者:Java进阶者 开发 前端 随着移动互联网的手把手教书发展,电子版的造款书成为现在主流,针对用户的简单需求,有的故事放矢地呈现给用户,阅读电子版书,手把手教书提高他们的造款学习效率。

一、简单项目背景

随着移动互联网的故事发展,电子版的手把手教书书成为现在主流,针对用户的造款需求,有的简单放矢地呈现给用户,阅读电子版书,故事提高他们的手把手教书学习效率。

二、造款项目目标

1.实现美观的简单界面。

手把手教你用Java打造一款简单故事书 电子版的造款书成为现在主流

2.能够基本实现改变字号、字体、字形、颜色、壁纸等选择,按钮页面切换功能。

手把手教你用Java打造一款简单故事书 电子版的造款书成为现在主流

3.java读取txt文件,简化代码。

手把手教你用Java打造一款简单故事书 电子版的造款书成为现在主流

三、项目实施

使用eclipse软件开发,先上效果图,如下图所示。可以看到在界面上有可以改变字号、字体、字形、颜色、设置选项的菜单栏,页面切换的功能。

图片

接下来,小编带大家进行具体的实现,具体的实现步骤如下。

(一)首先实现窗体界面

public static void main(String[] args)throws IOException { // TODO Auto-generated method stub  StoryBook s = new StoryBook();  s.setTitle("小故事大道理");  s.setSize(600,500);  s.setVisible(true);}

1.使用new关键字创建StoryBook类

setTitle表示设置界面的标题;setSize(宽,高)表示窗体大小;setVisible(true或false)表示窗体是否可见;

效果图如下图:

图片

(二)实现菜单栏

1.实现菜单栏步骤:

(1)创建JFrame实例、JPanel面板,然后把面板添加到JFrame中。

(2)创建JMenuBar菜单栏对象,JMenu在创建菜单对象,将菜单对象添加到菜单栏对象中。

(3)将JMenuItem菜单项添加到JMenu中。

public class StoryBook extends JFrame { //成员变量private  static JTextArea text01 = new JTextArea("");private String style="宋体";private int pattern = Font.PLAIN;//字形(常规)private int size=10;//字号private static String[] str=new String[3];

(4)面板一实现上下页按钮布局

private JPanel panel01=new JPanel();private JPanel panel02=new JPanel();private JButton btn_last=new JButton("上一页");private JButton btn_next=new JButton("下一页");private int papeNum=1;//当前的页码 1 2 3

(5)菜单栏的字号

private JMenuBar jb = new JMenuBar();private JMenu fontsize = new JMenu("字号");private JMenuItem twelf = new JMenuItem("12");private JMenuItem fiveteen = new JMenuItem("15");private JMenuItem eighteen = new JMenuItem("18");private JMenuItem twenty = new JMenuItem("20");

(6)菜单栏的字体

private JMenu font = new JMenu("字体");private JMenuItem song = new JMenuItem("宋体");private JMenuItem hei = new JMenuItem("黑体");private JMenuItem kai = new JMenuItem("楷体");

(7)菜单栏的字形

private JMenu fontstyle = new JMenu("字形");private JMenuItem chang = new JMenuItem("常规");private JMenuItem jia = new JMenuItem("加粗");private JMenuItem qing = new JMenuItem("倾斜");

(8)菜单栏的颜色

private JMenu color = new JMenu("颜色");private JMenuItem red = new JMenuItem("红色");private JMenuItem green = new JMenuItem("绿色");private JMenuItem blue = new JMenuItem("蓝色");

(10)菜单栏的设置

private JMenu intall = new JMenu("设置");  private JMenuItem swap = new JMenuItem("换壁纸");

(11)当前的背景图片

private int photoNum=1;//当前显示背景图的序号private JPanel imagePanel;private ImageIcon bg= new ImageIcon("photo//photo"+photoNum+".jpg");//背景图private JLabel label = new JLabel(bg);

(三)在StoryBook类的构造函数设置组件的属性

1.设置字体

text01.setLineWrap(true);//自动换行text01.setFont(new Font(style,pattern,size));this.add(text01,BorderLayout.CENTER);

2.设置当前第一页的上一页的按钮不可以点击,添加上下页按钮到边界布局的南方向

btn_last.setEnabled(false);btn_next.setEnabled(true);panel01.add(btn_last);panel01.add(btn_next);this.add(panel01,BorderLayout.SOUTH);

3.添加菜单栏的菜单(字号、字体、字形、颜色、设置)

jb.add(fontsize);jb.add(font);jb.add(fontstyle);jb.add(color);jb.add(intall);

4.添加字号的12、15、18、20

fontsize.add(twelf);fontsize.add(fiveteen);fontsize.add(eighteen);fontsize.add(twenty);this.setJMenuBar(jb);

效果图如下图:

图片

5.添加字体的宋体、黑体、楷体

font.add(song);font.add(hei);font.add(kai);

效果图如下图:

图片

6.添加字形的常规、加粗、倾斜

fontstyle.add(chang);fontstyle.add(jia);fontstyle.add(qing);

效果图如下图:

图片

7.添加颜色红色、绿色、蓝色

color.add(red);color.add(green);color.add(blue);

效果图如下图:

图片

8.添加设置换壁纸

intall.add(swap);

效果图如下图:

图片

以上将字号、字体、字形、颜色、设置添加到JMenuBar菜单栏中,字体里面的菜单项如黑体、宋体添加到菜单中。其他字号、字形、颜色、设置添加组件也一样!

接下来实现功能请看手把手教你用Java打造一款简单故事书(下篇)!

四、总结

本文主要介绍了JPanel、JButton、JLabel、JTextArea、JMenu、JMenuItem等组件的基本使用,以及相应的事件处理。这些代码比较简单,也是一个简单的小案例,希望对你的学习有所帮助。

责任编辑:武晓燕 来源: Java进阶学习交流 Java电子版JLabel

(责任编辑:知识)

    推荐文章
    热点阅读