⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fontchooserframe.java

📁 java灵感设计
💻 JAVA
字号:
package fontchooser;import java.awt.*;import java.awt.event.*;import javax.swing.*;import com.borland.dbswing.*;/** * <p>Title: FontChooser Demo</p> * <p>Description: This is a FontChooser demo</p> * <p>Copyright: Copyright (c) 2002</p> * <p>Company: d6-125</p> * @author Liujun * @version 1.0 */public class FontChooserFrame extends JFrame {  JPanel contentPane;  BorderLayout borderLayout1 = new BorderLayout();  JScrollPane jScrollPane1 = new JScrollPane();  JPanel jPanel1 = new JPanel();  JButton jButton1 = new JButton();  JButton jButton2 = new JButton();  JColorChooser jColorChooser1 = new JColorChooser();  //添加字体选择对话框   JButton jButton3 = new JButton();  JTextArea jTextArea1 = new JTextArea();  FontChooser fontChooser1 = new FontChooser();  //Construct the frame  public FontChooserFrame() {    enableEvents(AWTEvent.WINDOW_EVENT_MASK);    try {      jbInit();    }    catch(Exception e) {      e.printStackTrace();    }  }  //Component initialization  private void jbInit() throws Exception  {    //setIconImage(Toolkit.getDefaultToolkit().createImage(FontChooserFrame.class.getResource("[Your Icon]")));    contentPane = (JPanel) this.getContentPane();    contentPane.setLayout(borderLayout1);    this.setSize(new Dimension(400, 300));    this.setTitle("Frame Demo");    jTextArea1.setText("自然博物馆的大厅里,游客们都默不作声,一件件走马观花地\n"+    "看着那些看来好象是石块泥巴垃圾的展品,对于这些普通\n"+    "人什么也看不出来的东西,人们总是心怀着一种神秘的崇敬。\n"+    "在这里,人们仿佛在镜子里看到了人类纵向的自身,感略到\n"+    "历史的悠远和深沉。 \n"+    "哲峰夹在一群人里面跟着导游往前走,在每个橱窗前听导游\n"+    "讲解那些展品的巨大意义,然后用新获得的知识匆匆再看上\n"+    "一眼,还没有找到导游所说的骨头化石上的那道重要的裂缝,\n"+    "便又忙随着导游往前走。 \n"+    "这个展窗里的东西却显然不是骨头,哲峰认为它更像是一只鞋\n"+    "子,他甚至发现这只“鞋子”和他自己一只鞋子很像,化石一\n"+    "端有一块长方形的痕迹,恰好象他那只鞋子脚后跟的那个补丁。\n");    jButton1.setText("选择字体");    jButton1.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        jButton1_actionPerformed(e);      }    });    jButton2.setText("选择字体颜色");    jButton2.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        jButton2_actionPerformed(e);      }    });    jButton3.setText("选择背景颜色");    jButton3.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        jButton3_actionPerformed(e);      }    });    fontChooser1.setFrame(this);    contentPane.add(jScrollPane1, BorderLayout.CENTER);    jScrollPane1.getViewport().add(jTextArea1, null);    contentPane.add(jPanel1, BorderLayout.NORTH);    jPanel1.add(jButton1, null);    jPanel1.add(jButton2, null);    jPanel1.add(jButton3, null);  }  //Overridden so we can exit when window is closed  protected void processWindowEvent(WindowEvent e) {    super.processWindowEvent(e);    if (e.getID() == WindowEvent.WINDOW_CLOSING) {      System.exit(0);    }  }  void jButton1_actionPerformed(ActionEvent e) {  fontChooser1.setSelectedFont(jTextArea1.getFont());   if (fontChooser1.showDialog()) {      jTextArea1.setFont(fontChooser1.getSelectedFont());   }   this.repaint();   jTextArea1.repaint();  }  void jButton2_actionPerformed(ActionEvent e) {    Color color = JColorChooser.showDialog(this,"Foreground Color",jTextArea1.getForeground());    if (color != null) {      jTextArea1.setForeground(color);    }    this.repaint();  }  void jButton3_actionPerformed(ActionEvent e) {    Color color = JColorChooser.showDialog(this,"Background Color",jTextArea1.getBackground());    if (color != null) {     jTextArea1.setBackground(color);    }    //repaints menu after item is selected    this.repaint();  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -