如何在JScrollPane放置JPanel
在未加JScrollPane前 带图片的JPanel能显示
为什么把它加在JScrollPane中就不能显示了 谢谢
JScrollPane如何使用
注:用到的图片为 "C:/Pig.JPG"的大约130*130图片
代码1
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.filechooser.FileFilter;
import java.io.*;
import javax.imageio.*;
public class Test extends JFrame
{
public JPanel panel;
public JScrollPane p;
public static void main(String args[])
{
Test demo = new Test();
demo.setTitle("Test ");
demo.setVisible(true);
}
public Test()
{
this.setSize(1000,500);
Container contentPane = getContentPane();
panel = new JPanel();
ImageBox box = new ImageBox("C:/Pig.JPG");
box.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent e) {
System.out.println("mousePressed1()");
}
});
panel.add(box);
contentPane.add(panel);
}
}
代码2
class ImageBox extends JLabel
{
private Image img;
public int imageWidth;
public int imageHeight;
public ImageBox(String name)
{
super(new ImageIcon(name));
}
}
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.filechooser.FileFilter;
import java.io.*;
import javax.imageio.*;
public class Test extends JFrame
{
public JPanel panel;
public JScrollPane p;
public static void main(String args[])
{
Test demo = new Test();
demo.setTitle("Test ");
demo.setVisible(true);
}
public Test()
{
this.setSize(1000,500);
Container contentPane = getContentPane();
p = new JScrollPane();
p.setBounds(300,300,300,300);
contentPane.add(p);
panel = new JPanel();
ImageBox box = new ImageBox("C:/Pig.JPG");
box.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent e) {
System.out.println("mousePressed1()");
}
});
panel.add(box);
p.add(panel);
}
}
class ImageBox extends JLabel
{
private Image img;
public int imageWidth;
public int imageHeight;
public ImageBox(String name)
{
super(new ImageIcon(name));
}
}
为什么把它加在JScrollPane中就不能显示了 谢谢
JScrollPane如何使用
注:用到的图片为 "C:/Pig.JPG"的大约130*130图片
代码1
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.filechooser.FileFilter;
import java.io.*;
import javax.imageio.*;
public class Test extends JFrame
{
public JPanel panel;
public JScrollPane p;
public static void main(String args[])
{
Test demo = new Test();
demo.setTitle("Test ");
demo.setVisible(true);
}
public Test()
{
this.setSize(1000,500);
Container contentPane = getContentPane();
panel = new JPanel();
ImageBox box = new ImageBox("C:/Pig.JPG");
box.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent e) {
System.out.println("mousePressed1()");
}
});
panel.add(box);
contentPane.add(panel);
}
}
代码2
class ImageBox extends JLabel
{
private Image img;
public int imageWidth;
public int imageHeight;
public ImageBox(String name)
{
super(new ImageIcon(name));
}
}
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.filechooser.FileFilter;
import java.io.*;
import javax.imageio.*;
public class Test extends JFrame
{
public JPanel panel;
public JScrollPane p;
public static void main(String args[])
{
Test demo = new Test();
demo.setTitle("Test ");
demo.setVisible(true);
}
public Test()
{
this.setSize(1000,500);
Container contentPane = getContentPane();
p = new JScrollPane();
p.setBounds(300,300,300,300);
contentPane.add(p);
panel = new JPanel();
ImageBox box = new ImageBox("C:/Pig.JPG");
box.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent e) {
System.out.println("mousePressed1()");
}
});
panel.add(box);
p.add(panel);
}
}
class ImageBox extends JLabel
{
private Image img;
public int imageWidth;
public int imageHeight;
public ImageBox(String name)
{
super(new ImageIcon(name));
}
}
...全文
相关推荐
Swing的JScrollPane嵌套使用时滚动条显示示例(示例源代码)
本文展示了如何使用Java Swing组件实现嵌套的JScrollPane,包括一个水平分割的JSplitPane,左侧放置JPanel,右侧放置带有文本区域的JScrollPane。文本区域支持自动
swing组件JScrollPane滚动条实例代码
在实际应用中,如果你需要将JScrollPane嵌入到复杂的布局中,并且需要放置多个组件,你应该按照实例代码2所展示的那样,将这些组件放置到一个JPanel中,然后将JPanel作为单一组件放置到JScrollPane
学会用JScrollPane和Jtable以及table的Defaulttablemodel*
);add(pnl_2, BorderLayout.SOUTH);```##### 步骤4:创建JTable通过`DefaultTableModel`实例化一个`JTable`对象,并将其放置在`JScrollPane
给txtQueryResult加滚动条
); // 设置内容面板 JPanel contentPane = (JPanel) this.getContentPane(); contentPane.setLayout(new BorderLayout
Java布局管理器使用方法探讨.doc
**JPanel**:用于组织组件的容器,可以有自己的布局管理器。5. **JScrollPane**:提供滚动功能的容器,用于包含其他组件。6.


Java SE
