如何动态改变组件大小 比如点击一个按钮,让其它组件变大一点。。再点击。再变大一点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置其他组件的width和height就行啊。 import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;public class MyFrame extends JFrame { private static final long serialVersionUID = 1L; private JLabel label; private JPanel panel; private JButton button; public MyFrame() { setSize(new Dimension(400,300)); setLayout(new BorderLayout()); label=new JLabel("变大的面板"); panel=new JPanel(); panel.setSize(400,50); panel.setBackground(Color.RED); panel.add(label); getContentPane().add(panel,BorderLayout.NORTH); button=new JButton("点击变大"); button.setSize(100, 50); button.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent arg0) { int x=MyFrame.this.getPanel().getWidth(); int y=MyFrame.this.getPanel().getHeight()+100; MyFrame.this.getPanel().setSize(x, y); MyFrame.this.repaint(); } }); getContentPane().add(button,BorderLayout.SOUTH); setVisible(true); } public JPanel getPanel() { return this.panel; } public static void main(String[] args) { new MyFrame(); }} 什么时候又到反射 怎么实现网页自动验证用户名? java.exe进程 我用 bufferedwritter 写入到文件,可是用UNTRAEDIT打开这个生成的文件时,总是提示是否要convert到DOA format 水印效果如果实现? 大家看看下面选什么,有些不确定。 请问怎样把一个Jtextarea里面的文字,读到stringbuffer里面,谢谢 浮动菜单的链接 汉洛塔问题求解程序,错在哪里啊? JDBC2.0的错还是SQL的错? 如何根据hashmap中的vaule排序? String的问题永远问不腻
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class MyFrame extends JFrame { private static final long serialVersionUID = 1L;
private JLabel label;
private JPanel panel;
private JButton button;
public MyFrame()
{
setSize(new Dimension(400,300));
setLayout(new BorderLayout());
label=new JLabel("变大的面板");
panel=new JPanel();
panel.setSize(400,50);
panel.setBackground(Color.RED);
panel.add(label);
getContentPane().add(panel,BorderLayout.NORTH);
button=new JButton("点击变大");
button.setSize(100, 50);
button.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent arg0) {
int x=MyFrame.this.getPanel().getWidth();
int y=MyFrame.this.getPanel().getHeight()+100;
MyFrame.this.getPanel().setSize(x, y);
MyFrame.this.repaint();
}
});
getContentPane().add(button,BorderLayout.SOUTH);
setVisible(true);
}
public JPanel getPanel()
{
return this.panel;
}
public static void main(String[] args)
{
new MyFrame();
}
}