字体大中小字号选择的另一种方法


点击(此处)折叠或打开

  1. <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
  2. <html xmlns=\"http://www.w3.org/1999/xhtml\">
  3. <head>
  4. <title>字体大中小字号选择的另一种方法</title>
  5. <style type=\"text/css\">
  6. <!--
  7. body {font-size:14px}
  8. --&gt
  9. </style>
  10. <SCRIPT type=text/javascript>
  11. function $(xixi) {
  12. return document.getElementById(xixi);
  13. }
  14. //转换字号
  15. function doZoom(size){
  16.     if(size==12){
  17.         $(\"contentText\").style.fontSize = size + \"px\";
  18.         $(\"fs12\").style.display = \"\";
  19.         $(\"fs14\").style.display = \"none\";
  20.         $(\"fs16\").style.display = \"none\";
  21.     }
  22.     if(size==14){
  23.         $(\"contentText\").style.fontSize = size + \"px\";
  24.         $(\"fs12\").style.display = \"none\";
  25.         $(\"fs14\").style.display = \"\";
  26.         $(\"fs16\").style.display = \"none\";
  27.     }
  28.     if(size==16){
  29.         $(\"contentText\").style.fontSize = size + \"px\";
  30.         $(\"fs12\").style.display = \"none\";
  31.         $(\"fs14\").style.display = \"none\";
  32.         $(\"fs16\").style.display = \"\";
  33.     }
  34. }
  35. </SCRIPT>
  36. </head>
  37. <body>
  38. <DIV class=fontSize id=fs12 style=\"DISPLAY: none\"><A
  39. href=\"javascript:doZoom(16)\"></A> <A
  40. href=\"javascript:doZoom(14)\"></A> <SPAN></SPAN></DIV>
  41. <DIV class=fontSize id=fs14><A
  42. href=\"javascript:doZoom(16)\"></A> <SPAN></SPAN> <A
  43. href=\"javascript:doZoom(12)\"></A></DIV>
  44. <DIV class=fontSize id=fs16 style=\"DISPLAY: none\"><SPAN></SPAN> <A
  45. href=\"javascript:doZoom(14)\"></A> <A
  46. href=\"javascript:doZoom(12)\"></A></DIV>
  47. <br /><br />
  48. <DIV id=contentText>源码爱好者提供各类编程源码、素材、书籍教程、网页特效代码以及常用软件下载。</DIV>
  49. <p>说明:此方法有别于之前发布的<a href=\"http://www.codefans.net/jscss/code/2607.shtml\" target=\"_blank\">字体大中小代码字号缩放代码</a>,点击链接后,当前字号则不显示链接。</p>
  50. </body>
  51. </html>

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29737856/viewspace-1244175/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29737856/viewspace-1244175/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是使用Java设置文本编辑器字体大小、字号和颜色的示例代码: ```java import javax.swing.*; import java.awt.*; public class TextEditor extends JFrame { private JTextArea textArea; public TextEditor() { // 创建一个新的 JFrame 窗口 setTitle("文本编辑器"); setDefaultCloseOperation(EXIT_ON_CLOSE); setSize(600, 400); setLocationRelativeTo(null); // 创建一个新的 JTextArea 文本区域,并将其添加到 JFrame 窗口中 textArea = new JTextArea(); add(new JScrollPane(textArea)); // 创建一个新的菜单栏,并将其添加到 JFrame 窗口中 JMenuBar menuBar = new JMenuBar(); setJMenuBar(menuBar); // 创建一个新的菜单,并将其添加到菜单栏中 JMenu formatMenu = new JMenu("格式"); menuBar.add(formatMenu); // 创建一个新的菜单项,并将其添加到菜单中 JMenuItem fontMenuItem = new JMenuItem("字体"); formatMenu.add(fontMenuItem); // 添加字体菜单项的监听器 fontMenuItem.addActionListener(e -> { Font currentFont = textArea.getFont(); Font newFont = JFontChooser.showDialog(this, "选择字体", currentFont); if (newFont != null) { textArea.setFont(newFont); } }); // 创建一个新的工具栏,并将其添加到 JFrame 窗口中 JToolBar toolBar = new JToolBar(); add(toolBar, BorderLayout.NORTH); // 创建一个新的字体大小下拉框,并将其添加到工具栏中 Integer[] fontSizes = {8, 9, 10, 11, 12, 14, 16, 18, 20, 22, 24, 26, 28, 36, 48, 72}; JComboBox<Integer> fontSizeBox = new JComboBox<>(fontSizes); fontSizeBox.setSelectedItem(currentFont.getSize()); toolBar.add(fontSizeBox); // 添加字体大小下拉框的监听器 fontSizeBox.addActionListener(e -> { int fontSize = (Integer) fontSizeBox.getSelectedItem(); Font currentFont = textArea.getFont(); Font newFont = new Font(currentFont.getName(), currentFont.getStyle(), fontSize); textArea.setFont(newFont); }); // 创建一个新的字体颜色按钮,并将其添加到工具栏中 JButton fontColorButton = new JButton("字体颜色"); toolBar.add(fontColorButton); // 添加字体颜色按钮的监听器 fontColorButton.addActionListener(e -> { Color currentColor = textArea.getForeground(); Color newColor = JColorChooser.showDialog(this, "选择字体颜色", currentColor); if (newColor != null) { textArea.setForeground(newColor); } }); } public static void main(String[] args) { TextEditor editor = new TextEditor(); editor.setVisible(true); } } ``` 在上面的代码中,我们首先创建了一个新的 JFrame 窗口,并将一个 JTextArea 文本区域添加到其中。然后,我们创建了一个新的菜单栏和菜单,以及一个名为“字体”的菜单项。当用户点击“字体”菜单项时,我们使用 JFontChooser 显示了一个字体选择器对话框,让用户选择新的字体。然后,我们根据用户的选择更新了 JTextArea 的字体。 接下来,我们创建了一个新的工具栏,并添加了一个字体大小下拉框和一个字体颜色按钮。当用户选择新的字体大小或颜色时,我们同样根据用户的选择更新了 JTextArea 的字体大小或颜色。 需要注意的是,上面的代码中引用了一些第三方库,如 JFontChooser 和 JColorChooser。这些库可以方便地提供字体选择器和颜色选择器对话框,使得我们的代码更加简洁和易读。如果您想要使用这些库,需要先在项目中引入相关的 jar 包。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值