Tag: jscrollpane

在1个JPanel中绘制2个图像

我想绘制两个JScrollPanes之间的线条(左侧第一个滚动窗格,右侧第二个)。 这些JScrollPanes包含图像。 我想在这两个图像之间画线(使用一些图层,使用一些技巧等)。 我尝试了不同的方式,但我失败了。 可能吗? (如果没有,我将不得不在一个JScrollPane制作2个图像,这将不太好)。 编辑 我想绘制两个图像 – 通过组件 – 从图像中获取一些点并在它们之间绘制线条。 我为糟糕的问题道歉。

在单个JPanel中添加多个图像

我有一个JPanel我想在该面板中添加多个图像,还提供垂直滚动来显示图像。 图像可能具有不同的大小。 我怎样才能做到这一点?

我们如何在java中的JTextArea上添加JScrollPane?

谁能告诉我下面的程序有什么问题? 我想在JtextArea上安装JScrollPane ,但是当我添加它时, JTextArea不可见。 import javax.swing.*; import java.awt.*; import java.awt.event.*; class Area extends JFrame { private JTextArea ta; private JTextField tf; JScrollPane jp; public Area() { super(“Text Area”); tf=new JTextField(); tf.setBounds(100,350,300,30); add(tf); ta=new JTextArea(); ta.setBounds(100,100,300,200); jp= new JScrollPane(ta); add(jp); setLayout(null); setSize(500,500); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String…s) { new Area(); } }

JScrollpane需要缩小其宽度

我有一个JScrollpane有JPanel的JScrollpane (面板包含一些JLabel )。 我想调整滚动窗格的大小以实际更改其大小(可能低于内部组件的首选大小),而不仅仅是视口的大小。 目标是当用户缩小滚动窗格太小时,内部面板优雅地消失(使用我的miglayout中的特定缩小优先级等)。

JScrollPane中的Java JPanel?

我有一个JFrame,在这个JFrame中我有一个我绘制的JPanel,这个Panel可以是任何大小,所以我把它放到一个JScrollpane中让我在面板大于窗口屏幕大小时滚动。 不幸的是,我的预期不起作用: 使JFrame窗口小于JPanel大小不会显示滚动条 JScrollPane大小现在似乎已锁定到我添加到它的JPanel的大小,之前它调整到它的JFrame窗口的边界(它仍然有点这样但现在只是垂直?!) 无论我为首选大小设置什么,JPanel似乎都假设JScrollpane的大小 我确信我做的事情很愚蠢,如果有人能够指出我会非常感激的! JPanel _ImageCanvas = new JPanel(); // ‘Canvas’ to draw on JScrollPane _ScrollPane = new JScrollPane(); // set size of ‘canvas’ _ImageCanvas.setMinimumSize(new Dimension(100,100)); // Scroll pane smaller then the size of the canvas so we should get scroll bars right? _ScrollPane.setMinimumSize(new Dimension(50,50)); // Add a border to ‘canvas’ _ImageCanvas.setBorder(BorderFactory.createLineBorder(new java.awt.Color(0, […]

将ScrollPane添加到JTextArea

我正在为我的大学课程开展一个项目。 我只是想知道是否有人知道如何将scrollBar添加到JTextArea。 目前我已经正确布局了GUI,唯一缺少的是滚动条。 这就是GUI的样子。 正如您在第二个TextArea上看到的,我想添加滚动条。 这是我创建窗格的代码。 但似乎没有发生任何事情…… t2是我想要添加它的JTextArea。 scroll = new JScrollPane(t2); scroll.setBounds(10,60,780,500); scroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS); 任何帮助都会很棒,谢谢!

JScrollPane中的JTable:禁用滚动条的最佳高度

我使用以下代码在JScrollPane创建JTable以显示列标题 JTable不会显示列标题 String[] columnNames = {“header1”, “header2”, “header2”, “header3”}; Object[][] data = new Object[num][4]; //feed values into data using for JTable chart = new JTable(data, columnNames); chart.setShowVerticalLines(false); chart.setEnabled(false); chart.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); JScrollPane sp = new JScrollPane(chart); sp.setPreferredSize(new Dimension(width, chart.getHeight() + 5)); panel.add(sp); 问题是我需要为JScrollPane计算一个高度 ,这样整个JTable就可以看到,而JScrollBar也不会出现。 我怎样才能做到这一点? num从2变为4,如果是4,则会出现滚动条。 width是固定的。

JScrollPane有多个JTextAreas

我需要一种简单的方法来实现JScrollPane,我可以在其中添加JTextAreas。 这应该像评论系统一样工作,就像你在youtube上看到的那样,在这里就是Stackoverflow。 它应该是在java代码中,如果我和其他简单的方法我想知道它。 List comments = businessLogicRepair.getComments(oid, “Internal”); for (Comment comment : comments) { jInternalCommentScrollPane.add(new JTextArea(comment.getText())); } 我的评论对象包含: public Comment(String id, String type, String text, String author, String postDate, String repairId) { super(id); this.type = type; this.text = text; this.author = author; this.postDate = postDate; this.repairId = repairId; } 我将评论保存在数据库中,我可以轻松搞定。 问题是显示部分。 谢谢您的帮助

将JScrollPane滚动到JTable上的特定行

可能重复: JTable滚动到指定的行索引 我有一个JTable,我在程序上需要使用以下代码选择一行: myTable.setRowSelectionInterval(i, j); (其中i和j分别是有效的行号和列号)。 问题是,当你跳到一行时,JScrollPane不会移动。 在这种情况下,表格很长,并且通常在屏幕上看不到“选定行”,因此用户必须手动上/下滚动才能找到它。 我想知道如何让JScrollPane自动跳转到该行的特定位置。 编辑:找到这一个可以做到这一点的class轮: table.scrollRectToVisible(table.getCellRect(row,0, true));

如何在Java中平滑滚动JFrame

我的Java应用程序中有一个JFrame包含一个JPanel ,我在运行时创建了一些绘图对象。 问题是在滚动JFrame大图时滚动速度变慢而滚动条不能平滑移动。 请注意我正在使用Graphics 2D对象并在滚动操作上进行repaint 。 有没有办法平滑JFrame的滚动动作。 这是代码的一部分 public class DiagramPanel implements MouseListener{ int click=0; Point p1; Point p2; private Dimension panelDimension; …. // variables public void go() { p1 = new Point(); p2 = new Point(); JFrame f = new JFrame(); f.setVisible(true); f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); f.setSize(1200,500); panelx = new DiaPanel(); panelx.setOpaque(true); panelx.setBackground(Color.white); panelx.setAutoscrolls(true); panelx.addMouseListener(this); JScrollPane scrollPane […]