java中继承JScrollPane在另一个类中调用,JTextArea无法显示

classLeftjScrollPaneextendsJScrollPane{publicJTextAreajTextArea;publicLeftjScrollPane... class LeftjScrollPane extends JScrollPane{

public JTextArea jTextArea;

public LeftjScrollPane(){
super();
// 创建文本域jTextArea
jTextArea=new JTextArea();
jTextArea.setText("this is TextArea");
JLabel laa=new JLabel("dd");
// 添加到面板中

this.add(jTextArea);
this.add(laa);
this.setVisible(true);

}

}
另一个类中调用
public class CARFrame extends JFrame{
public LeftjScrollPane leftjPane;
public CARFrame(){
leftjPane=new LeftjScrollPane();
、、、、、
}

}
展开
 我来答
温文尔雅且顺眼
2013-06-04
知道答主
回答量:9
采纳率:0%
帮助的人:8.3万
展开全部
这样修改下看看

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Rectangle;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextArea;

public class LeftjScrollPane extends java.awt.ScrollPane
{
public JTextArea jTextArea;

public LeftjScrollPane()
{
super();
// 创建文本域jTextArea
jTextArea = new JTextArea();
jTextArea.setText("this is TextArea");
// 添加到面板中
this.add(jTextArea,BorderLayout.CENTER);
// this.add(laa);
this.setVisible(true);

}

public static void main(String[] args)
{
JFrame jf = new JFrame();
LeftjScrollPane ljs = new LeftjScrollPane();
jf.add(ljs,BorderLayout.CENTER);
jf.setSize(200,100);
jf.pack();
jf.setVisible(true);

}

}
mzocean
2013-06-04 · TA获得超过1083个赞
知道小有建树答主
回答量:492
采纳率:33%
帮助的人:471万
展开全部
JScrollPane使用ScrollPaneLayout作为默认布局,这个布局是它特有的。
在JScrollPane里面加组件,最好使用一个JPanel作为根容器,在JScrollPane里面加入这个JPanel,然后在这个JPanel里面加入需要的组件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式