swing怎样在点"+"按钮的时候使文本框变大package com.myframe;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;public class FrameTest extends JFrame{
public FrameTest() {
}
public static void main(String args[]){
SimpleFrame frame = new SimpleFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//frame.pack();
frame.setVisible(true);
}
}class SimpleFrame extends JFrame{
public static final int DEFAULT_WIDTH = 500;
public static final int DEFAULT_HEITH = 400;
private JPanel panel;
private JTextArea textArea;
private JScrollPane scrollPanel;
private JButton bigbutton;
private JToolBar bar; public SimpleFrame(){
setTitle("框框");
setSize(DEFAULT_WIDTH,DEFAULT_HEITH); bar = new JToolBar();
bigbutton = new JButton("+");
bigbutton.addActionListener(new AddAction()); bar.add(bigbutton);
add(bar,BorderLayout.NORTH); panel = new JPanel();
add(panel);
bar.add(bigbutton); JTextArea textArea = new JTextArea();
textArea.setRows(2);
textArea.setColumns(20);
textArea.setLineWrap(true);
scrollPanel = new JScrollPane(textArea);
panel.add(scrollPanel);
} private class AddAction implements ActionListener{
public void actionPerformed(ActionEvent event){
}
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;public class FrameTest extends JFrame{
public FrameTest() {
}
public static void main(String args[]){
SimpleFrame frame = new SimpleFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//frame.pack();
frame.setVisible(true);
}
}class SimpleFrame extends JFrame{
public static final int DEFAULT_WIDTH = 500;
public static final int DEFAULT_HEITH = 400;
private JPanel panel;
private JTextArea textArea;
private JScrollPane scrollPanel;
private JButton bigbutton;
private JToolBar bar; public SimpleFrame(){
setTitle("框框");
setSize(DEFAULT_WIDTH,DEFAULT_HEITH); bar = new JToolBar();
bigbutton = new JButton("+");
bigbutton.addActionListener(new AddAction()); bar.add(bigbutton);
add(bar,BorderLayout.NORTH); panel = new JPanel();
add(panel);
bar.add(bigbutton); JTextArea textArea = new JTextArea();
textArea.setRows(2);
textArea.setColumns(20);
textArea.setLineWrap(true);
scrollPanel = new JScrollPane(textArea);
panel.add(scrollPanel);
} private class AddAction implements ActionListener{
public void actionPerformed(ActionEvent event){
}
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*; public class FrameTest extends JFrame{
public FrameTest() {
}
public static void main(String args[]){
SimpleFrame frame = new SimpleFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//frame.pack();
frame.setVisible(true);
}
} class SimpleFrame extends JFrame{
public static final int DEFAULT_WIDTH = 500;
public static final int DEFAULT_HEITH = 400;
private JPanel panel;
private JTextArea textArea;
private JScrollPane scrollPanel;
private JButton bigbutton;
private JToolBar bar; public SimpleFrame(){
setTitle("圈圈");
setSize(DEFAULT_WIDTH,DEFAULT_HEITH); bar = new JToolBar();
bigbutton = new JButton("+");
bigbutton.addActionListener(new AddAction()); bar.add(bigbutton);
add(bar,BorderLayout.NORTH); panel = new JPanel();
panel.setLayout(null);
add(panel);
bar.add(bigbutton); textArea = new JTextArea();
textArea.setRows(2);
textArea.setColumns(20);
textArea.setLineWrap(true);
scrollPanel = new JScrollPane(textArea);
scrollPanel.setBounds(new Rectangle(20,40,50,50));
panel.add(scrollPanel,null);
} private class AddAction implements ActionListener{
public void actionPerformed(ActionEvent event){
scrollPanel.setBounds(new Rectangle(20,40,scrollPanel.getWidth()+20,scrollPanel.getHeight()+20));
scrollPanel.updateUI();
}
}
}