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

📄 textareademo.java

📁 linux下建立JAVA虚拟机的源码KAFFE
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    enabled1 = new JCheckBox("enabled");    enabled1.setSelected(true);    enabled1.addActionListener(this);    enabled1.setActionCommand("ENABLED1");    statePanel.add(enabled1);    editable1 = new JCheckBox("editable");    editable1.setSelected(true);    editable1.addActionListener(this);    editable1.setActionCommand("EDITABLE1");    statePanel.add(editable1);    statePanel.add(Box.createVerticalGlue());    panel.add(statePanel, BorderLayout.EAST);    return panel;  }  private JPanel createCharWrapPanel()  {    JPanel panel = new JPanel(new BorderLayout());    panel.setBorder(BorderFactory.createTitledBorder("Wrap at char bounds"));    JPanel innerPanel = new JPanel(new GridLayout(2, 2));    textarea4 = new JTextArea("Hello World!");    textarea4.setLineWrap(true);    textarea4.setFont(new Font("Dialog", Font.PLAIN, 8));    innerPanel.add(new JScrollPane(textarea4));    textarea5 = new JTextArea("Hello World!");    textarea5.setLineWrap(true);    textarea5.setFont(new Font("Dialog", Font.ITALIC, 12));    innerPanel.add(new JScrollPane(textarea5));    textarea6 = new JTextArea("Hello World!");    textarea6.setLineWrap(true);    textarea6.setFont(new Font("Dialog", Font.BOLD, 14));    innerPanel.add(new JScrollPane(textarea6));    panel.add(innerPanel);    JPanel statePanel = new JPanel();    statePanel.setLayout(new BoxLayout(statePanel, BoxLayout.Y_AXIS));    statePanel.add(Box.createVerticalGlue());    enabled2 = new JCheckBox("enabled");    enabled2.setSelected(true);    enabled2.addActionListener(this);    enabled2.setActionCommand("ENABLED2");    statePanel.add(enabled2);    editable2 = new JCheckBox("editable");    editable2.setSelected(true);    editable2.addActionListener(this);    editable2.setActionCommand("EDITABLE2");    statePanel.add(editable2);    statePanel.add(Box.createVerticalGlue());    panel.add(statePanel, BorderLayout.EAST);    return panel;  }  private JPanel createWordWrapPanel()  {    JPanel panel = new JPanel(new BorderLayout());    panel.setBorder(BorderFactory.createTitledBorder("Wrap at word bounds"));    JPanel innerPanel = new JPanel(new GridLayout(2, 2));    textarea7 = new JTextArea("Hello World!");    textarea7.setWrapStyleWord(true);    textarea7.setLineWrap(true);    textarea7.setFont(new Font("Dialog", Font.PLAIN, 8));    innerPanel.add(new JScrollPane(textarea7));    textarea8 = new JTextArea("Hello World!");    textarea8.setWrapStyleWord(true);    textarea8.setLineWrap(true);    textarea8.setFont(new Font("Dialog", Font.ITALIC, 12));    innerPanel.add(new JScrollPane(textarea8));    textarea9 = new JTextArea("Hello World!");    textarea9.setWrapStyleWord(true);    textarea9.setLineWrap(true);    textarea9.setFont(new Font("Dialog", Font.BOLD, 14));    innerPanel.add(new JScrollPane(textarea9));    panel.add(innerPanel);    JPanel statePanel = new JPanel();    statePanel.setLayout(new BoxLayout(statePanel, BoxLayout.Y_AXIS));    statePanel.add(Box.createVerticalGlue());    enabled3 = new JCheckBox("enabled");    enabled3.setSelected(true);    enabled3.addActionListener(this);    enabled3.setActionCommand("ENABLED3");    statePanel.add(enabled3);    editable3 = new JCheckBox("editable");    editable3.setSelected(true);    editable3.addActionListener(this);    editable3.setActionCommand("EDITABLE3");    statePanel.add(editable3);    statePanel.add(Box.createVerticalGlue());    panel.add(statePanel, BorderLayout.EAST);    return panel;  }  private JPanel createCustomColoredPanel()  {    JPanel panel = new JPanel(new BorderLayout());    JPanel innerPanel = new JPanel(new GridLayout(3, 2));    panel.setBorder(BorderFactory.createTitledBorder("Custom colors"));    textarea10 = new JTextArea("custom foreground", 10, 15);    textarea10.setForeground(Color.GREEN);    innerPanel.add(new JScrollPane(textarea10));    textarea11 = new JTextArea("custom background", 10, 15);    textarea11.setForeground(Color.YELLOW);    innerPanel.add(new JScrollPane(textarea11));    textarea12 = new JTextArea("custom disabled textcolor", 10, 15);    textarea12.setDisabledTextColor(Color.BLUE);    innerPanel.add(new JScrollPane(textarea12));    textarea13 = new JTextArea("custom selected text color", 10, 15);    textarea13.setSelectedTextColor(Color.RED);    innerPanel.add(new JScrollPane(textarea13));    textarea14 = new JTextArea("custom selection color", 10, 15);    textarea14.setSelectionColor(Color.CYAN);    innerPanel.add(new JScrollPane(textarea14));    textarea14b = new JTextArea("custom selection and selected text color", 10, 15);    textarea14b.setSelectedTextColor(Color.WHITE);    textarea14b.setSelectionColor(Color.BLACK);    innerPanel.add(new JScrollPane(textarea14b));    panel.add(innerPanel);    JPanel statePanel = new JPanel();    statePanel.setLayout(new BoxLayout(statePanel, BoxLayout.Y_AXIS));    statePanel.add(Box.createVerticalGlue());    enabled4 = new JCheckBox("enabled");    enabled4.setSelected(true);    enabled4.addActionListener(this);    enabled4.setActionCommand("ENABLED4");    statePanel.add(enabled4);    editable4 = new JCheckBox("editable");    editable4.setSelected(true);    editable4.addActionListener(this);    editable4.setActionCommand("EDITABLE4");    statePanel.add(editable4);    statePanel.add(Box.createVerticalGlue());    panel.add(statePanel, BorderLayout.EAST);    return panel;  }  private JPanel createMiscPanel()  {    JPanel panel = new JPanel(new BorderLayout());    panel.setBorder(BorderFactory.createTitledBorder("Miscellaneous"));    JPanel innerPanel = new JPanel(new GridLayout(2, 2));    textarea15 = new JTextArea("Custom Caret");    textarea15.setCaret(new CornerCaret());    innerPanel.add(new JScrollPane(textarea15));    textarea16 = new JTextArea("Custom Caret color");    textarea16.setCaretColor(Color.MAGENTA);    innerPanel.add(new JScrollPane(textarea16));    textarea16 = new JTextArea("Custom Selection painter");    textarea16.setFont(new Font("Dialog", Font.PLAIN, 24));    textarea16.setCaret(new DefaultCaret()    {      public Highlighter.HighlightPainter getSelectionPainter()      {        return DemoHighlightPainter.INSTANCE;      }    });        innerPanel.add(new JScrollPane(textarea16));    panel.add(innerPanel);    JPanel statePanel = new JPanel();    statePanel.setLayout(new BoxLayout(statePanel, BoxLayout.Y_AXIS));    statePanel.add(Box.createVerticalGlue());    enabled5 = new JCheckBox("enabled");    enabled5.setSelected(true);    enabled5.addActionListener(this);    enabled5.setActionCommand("ENABLED5");    statePanel.add(enabled5);    editable5 = new JCheckBox("editable");    editable5.setSelected(true);    editable5.addActionListener(this);    editable5.setActionCommand("EDITABLE5");    statePanel.add(editable5);    statePanel.add(Box.createVerticalGlue());    panel.add(statePanel, BorderLayout.EAST);    return panel;  }  public void actionPerformed(ActionEvent e)  {    if (e.getActionCommand().equals("CLOSE"))      {        System.exit(0);      }    else if (e.getActionCommand().equals("ENABLED1"))      {        boolean enabled = enabled1.isSelected();        textarea1.setEnabled(enabled);        textarea2.setEnabled(enabled);        textarea3.setEnabled(enabled);      }    else if (e.getActionCommand().equals("EDITABLE1"))      {        boolean editable = editable1.isSelected();        textarea1.setEditable(editable);        textarea2.setEditable(editable);        textarea3.setEditable(editable);      }    else if (e.getActionCommand().equals("ENABLED2"))      {        boolean enabled = enabled2.isSelected();        textarea4.setEnabled(enabled);        textarea5.setEnabled(enabled);        textarea6.setEnabled(enabled);      }    else if (e.getActionCommand().equals("EDITABLE2"))      {        boolean editable = editable2.isSelected();        textarea4.setEditable(editable);        textarea5.setEditable(editable);        textarea6.setEditable(editable);      }    else if (e.getActionCommand().equals("ENABLED3"))      {        boolean enabled = enabled3.isSelected();        textarea7.setEnabled(enabled);        textarea8.setEnabled(enabled);        textarea9.setEnabled(enabled);      }    else if (e.getActionCommand().equals("EDITABLE3"))      {        boolean editable = editable3.isSelected();        textarea7.setEditable(editable);        textarea8.setEditable(editable);        textarea9.setEditable(editable);      }    else if (e.getActionCommand().equals("ENABLED4"))      {        boolean enabled = enabled4.isSelected();        textarea10.setEnabled(enabled);        textarea11.setEnabled(enabled);        textarea12.setEnabled(enabled);        textarea13.setEnabled(enabled);        textarea14.setEnabled(enabled);        textarea14b.setEnabled(enabled);      }    else if (e.getActionCommand().equals("EDITABLE4"))      {        boolean editable = editable4.isSelected();        textarea10.setEditable(editable);        textarea11.setEditable(editable);        textarea12.setEditable(editable);        textarea13.setEditable(editable);        textarea14.setEditable(editable);        textarea14b.setEditable(editable);      }  }  public static void main(String[] args)  {    SwingUtilities.invokeLater    (new Runnable()     {       public void run()       {         TextAreaDemo app = new TextAreaDemo();         app.initFrameContent();         JFrame frame = new JFrame();         frame.getContentPane().add(app);         frame.pack();         frame.setVisible(true);       }     });  }  /**   * Returns a DemoFactory that creates a TextAreaDemo.   *   * @return a DemoFactory that creates a TextAreaDemo   */  public static DemoFactory createDemoFactory()  {    return new DemoFactory()    {      public JComponent createDemo()      {        return new TextAreaDemo();      }    };  }}

⌨️ 快捷键说明

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