关于操作字体的代码

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

class TxtFont extends JFrame implements ListSelectionListener{
    JLabel l=new JLabel("示例文本 Simple Text");
    JList j1=new JList();
    JList j2=new JList();
   
    JScrollPane jScrollPane1=new JScrollPane();
    JScrollPane jScrollPane2=new JScrollPane();
   
    JPanel p1=new JPanel();
    JPanel p2=new JPanel();
   
    TxtFont(){
        this.setLayout(new BorderLayout());
        this.add(p1,BorderLayout.NORTH);
        this.add(p2,BorderLayout.SOUTH);
        p1.add(l);
       
        jScrollPane1.getViewport().add(j1);
        p2.add(jScrollPane1);
        jScrollPane2.getViewport().add(j2);
        p2.add(jScrollPane2);
       
        GraphicsEnvironment env=GraphicsEnvironment.getLocalGraphicsEnvironment();
        String fontNames[]=env.getAvailableFontFamilyNames();
        j1.setListData(fontNames);
       
        String fontSizes[]={"9","10","11","12","14","16","18","20","24","26","28","30","32"};
        j2.setListData(fontSizes);
       
        this.setDefaultCloseOperation(EXIT_ON_CLOSE);
        this.setTitle("设置文本字体");
        this.setSize(350,300);
        this.setVisible(true);
        j1.addListSelectionListener(this);
        j2.addListSelectionListener(this);
    }
   
    public void valueChanged(ListSelectionEvent e){
        if(e.getSource().equals(j2))
        {
            int newFontSize=Integer.parseInt((String)j2.getSelectedValue());
            Font f=l.getFont();
            Font newFont=new Font(f.getName(),f.getStyle(),newFontSize);
            l.setFont(newFont);
        }
        else
        {
            String newFontName=(String)j1.getSelectedValue();
            Font f=l.getFont();
            Font newFont=new Font(newFontName,f.getStyle(),f.getSize());
            l.setFont(newFont);
        }
    }
   
    public static void main(String[] args){
        new TxtFont();
    }

HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言。在HTML中,你可以通过CSS(层叠样式表)来对网页上的字体进行样式化和操作。以下是一些基本的HTML和CSS技巧,用于操作字体: 1. 字体族(Font Family): 你可以通过CSS的`font-family`属性来改变网页的字体。例如: ```css body { font-family: 'Arial', sans-serif; } ``` 这段代码将网页的默认字体设置为Arial,如果Arial字体不可用,则会回退到浏览器默认的无衬线字体。 2. 字体大小(Font Size): 使用`font-size`属性可以设置字体的大小。可以使用像素(px)、百分比(%)、em单位等多种方式来设置字体大小: ```css p { font-size: 16px; } ``` 这段代码会将所有段落(`<p>`标签内的文本)的字体大小设置为16像素。 3. 字体样式(Font Style): 通过`font-style`属性可以设置字体样式,例如斜体(italic): ```css em { font-style: italic; } ``` 这段代码将所有强调文本(`<em>`标签内的文本)设置为斜体。 4. 字体粗细(Font Weight): `font-weight`属性用于设置字体的粗细,常见的值有`normal`、`bold`、`bolder`、`lighter`,以及数值(如100、200、...、900): ```css strong { font-weight: bold; } ``` 这段代码将所有加粗文本(`<strong>`标签内的文本)设置为粗体。 5. 文本颜色(Text Color): 虽然不直接关于字体,但`color`属性用于改变文本的颜色,这也会影响字体的可读性和视觉效果: ```css h1 { color: blue; } ``` 这段代码将所有一级标题(`<h1>`标签内的文本)的颜色设置为蓝色。 6. 文本对齐(Text Align): `text-align`属性用于设置文本的水平对齐方式: ```css div { text-align: center; } ``` 这段代码将所有`<div>`元素内的文本居中对齐。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值