jscrollpane

    0熱度

    1回答

    我的代碼基本上如下 JPanel x = new JPanel(); JPanel y = new JPanel(); JPanel rowPanel = new JPanel(new BorderLayout()); JScrollPane scrollPane = new JScrollPane(y); Container c = frame.getContentPane(); ro

    3熱度

    1回答

    所以我試圖在Java中設置一個包含複選框列表的Gui。什麼決定了列表的長度是突出顯示的複選框。但是,當我在列表中添加更多內容時,複選框會變得更小以適應面板。我添加了一個垂直滾動條,但這只是沒有做任何事情。有什麼我必須做的,以阻止GridLayout調整它保存的或者它是錯誤的佈局嗎? package darrt; import java.awt.BorderLayout; import jav

    0熱度

    1回答

    我有一個滾動窗格中的列表。該列表填充比列表視口更長的字符串,所以我得到水平滾動確定。當我嘗試添加帶有標籤的columnheaderviewport時,該視口將不會與主視口一起滾動。它會嘗試滾動,閃爍標籤文本所在的位置,但立即返回到默認大小/視圖。 是否僅將列標題用於帶有表格的滾動窗格?這是我能在網上找到的唯一例子。 java文檔教程沒有提到任何關於表的信息,列標題應該跟蹤主視口。 我使用的是JDK

    0熱度

    1回答

    其目的是繪製一條几十萬條垂直線到一個窗口,出於這個原因,我需要一個滾動條,縮小不是一個選項,因爲分隔每條線的空間甚至不是一個像素。我已經採取了在類中使用paint方法並將類和JScrollPane添加到JFrame的方法。沒有解決這是爲什麼我採用了使用NetBeans JFrame表單的方法。基本上,我如何將我的圖形方法實現到具有滾動條的面板中?我遇到的問題是我的值正在打印機很好,但沒有出現窗口。

    0熱度

    1回答

    我正在使用JScrollPane來包含大型JPanel。當鼠標不在JScrollPane的範圍內時,我希望它在該方向上滾動。例如,如果JScrollPane的頂部位於(100,100),並且鼠標位於組件的頂部之上,我希望它向上滾動。 到目前爲止,我發現這一點: private Point origin; 在構造 ... addMouseListener(new MouseAdapter() {

    0熱度

    1回答

    我有一個Swing應用程序,它在傳遞給GUI時立即用字符串更新Textarea的內容。 我有在textarea實時更新的字符串,但現在面臨的問題是我無法在進程仍在運行時滾動textarea。 任何人都知道什麼是這裏發生了或有一個解決方案 嘗試1 - public static void appendToJTextArea(String message){ String currentTe

    3熱度

    1回答

    我想查看一些關於我的程序對象的信息。爲此,我正在爲每個對象創建一個JPanel及其信息。這些面板在我添加到ScrollPane的Panel中打包在一起。 如果只有幾個對象,則完美顯示,所有信息都可以在不滾動的情況下顯示。只要還有更多,整個面板就會以最小化的方式消失。 對不起,我不能提取一個小的codesnippet重現錯誤。我儘可能小。所以我必須給你三個類: 程序:創建對象的TreeMap並對其進

    3熱度

    2回答

    我使用基於this answer中代碼的自定義類來繪製形狀像對話框的背景。無論何時我調整應用程序的窗口大小以使組件的頂部或底部突出,所述組件的輪廓在其他組件的頂部被繪製在JScrollPane之外;在這種情況下是JPanel。 在左側圖像中,由於組件仍然可見,繪製了JScrollPane底部組件的邊框;而在右側圖像中,所提到的組件不再可見,並且一切看起來都如預期的那樣。 我認爲這與我使用JScro

    1熱度

    1回答

    我有一個JScrollPane環繞一個JPanel,它包含潛在的數百個顯示縮略圖圖像的JLabel(每個JLabel一個縮略圖)。出於記憶的原因,我不想構建所有的縮略圖。我只想爲可見的JLabel構建縮略圖,並在JLabel不可見時刪除縮略圖。當用戶滾動JPanel時,它們變得可見/不可見。我試圖通過像這樣使用ComponentListener來實現加載/卸載縮略圖: addComponentLi

    1熱度

    1回答

    我的代碼是這樣的: JFrame frame = new JFrame(); JPanel panel = new JPanel(); JTextPane text = new JTextPane(); text.setPreferredSize(new Dimension(200,260)); text.setContentType("text/html"); text.setEd