Java 在JPanel里面添加一个JScrollpane 如何添加,坐等高手解答!

作者&投稿:法红 (若有异议请与网页底部的电邮联系)
java 中JPanel 使用JScrollPane,(JScrollPane中还有一个JPanel),出问题了,请高手帮忙解决下~

你好,我用了你的代码运行了半天,终于找出了问题所在

你把super.paintComponents(g);这句代码删掉,再运行就没有问题了!

调整一下位置先生成panel,然后spanel=new JScrollPane(panel);
JScrollPane不能用add追加内部panel,JScrollPane设置颜色没有意义

JScrollpane jsp = new JScrollpane(JPanel实例)

这个不是很容易嘛,在构造 JScrollpane时,把JPanel传进去就可以了。示例代码:

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.SwingUtilities;

public class Test extends JFrame {
private JPanel pane = new JPanel();

public Test() {
super("Test");
setBounds(0, 0, 800, 600);
pane.setLayout(null);
//在Panel中添加JScrollPane
final JScrollPane scrollp = new JScrollPane(pane);
this.add(scrollp);
setVisible(true);
}

public static void main(String[] arguments) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
Test t = new Test();
}
});
}
}



龙泉驿区19727213408: java:如何在jpanel中加入一个已编好的三角形?? -
柏丁安神: import java.awt.*; import java.applet.*; import javax.swing.*; class Mycanvas extends Canvas{Mycanvas(){ setSize(90,80); setBackground(Color.cyan); } public void paint(Graphics g){ g.drawLine(20, 20, 40, 40); g.drawLine(40, 40, 20, 40); g....

龙泉驿区19727213408: JAVA JPanel里怎么添加组件? -
柏丁安神: this.getContentPane.add(p,BorderLayout.CENETR),而不应该把它写在p.add(b)下面,因为JPanel是中间容器,必须要先加到窗体等容器才可以向里面添加组件

龙泉驿区19727213408: java 在一个JPanel中加入一个显示时:分:秒的时钟,动态地刷新时间,就好像软件的显示时间 -
柏丁安神: java.util.Timer/TimeTask 等可以组成定时器 刷新显示就是在定时器事件,显示新的内容 ~~~~~~~~~~~

龙泉驿区19727213408: java可以往JPanel中添加一个JPanel吗 -
柏丁安神: 完全可以, 没有问题~

龙泉驿区19727213408: java 中如何在jpanel 中添加 scroll panel 面板 -
柏丁安神: 解决方案1:你的逻辑错误,应该是在ScrollPane中添加JPanel.ScrollPane sp = new ScrollPane (new JPanel()); this.add (sp); 解决方案2:ScrollPane sp = new ScrollPane(); sp.add (new JPanel()); this.add (sp);

龙泉驿区19727213408: 如何在JAVA的GUI界面里插入一个显示实时时间的JPanel?
柏丁安神: 显示实时时间的JPanel1.重写JPanel的paint方法,在JPanel上画上实时时间的字符串.(下边的例子是用的这个方法)2.在JPanel加个label,在上面设置实时时间的字符串.--------------------------------------------------------------------------import java.awt....

龙泉驿区19727213408: java 能不能为一个JFrame中的JPanel添加一个饼形图???? -
柏丁安神: import java.awt.Graphics; import javax.swing.*; class mypanel extends JPanel{ public void paint(Graphics g){ super.paint(g); g.drawOval(50, 50, 100, 50);//画椭圆其实是画矩形的内接椭圆,(x,y,width,height)起始坐标,外接矩形宽和高, } } ...

龙泉驿区19727213408: JAVA里如何用一个JPanel显示一个网页? -
柏丁安神: 可以,使用JTextPane组件将内容设置成text/html即可

龙泉驿区19727213408: java swing编程问题:一个jframe中添加一个jpanel后,为jpanel添加一个滚动条,当jpanel中内容过多时滑动 -
柏丁安神: JScrollPane scrollPane=new JScrollPane(comp);//comp是需要加滑动滚条的组件 比如JTextArea jta=new JTextArea(); 然后JScrollPane scrollPane=new JScrollPane(jta);这样当内容多时jta右边就会出现滚动条了 我QQ821722142

龙泉驿区19727213408: java中在窗体的创建一个面板中加入一个gif动态图 -
柏丁安神: 你是说 JPanel 吗?两种方法:添加 JLabel,给 JLabel 添加 ImageIcon,然后放置 JLabel 到 JPanel 上就行了:JPanel pnl = new JPanel();......JLabel lblImage = new JLabel(new ImageIcon("你的文件名")); //创建一个带图片的 JLabel lblImage....

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网