Sfoglia il codice sorgente

srolling works with the java grid layout set to 1 column, but with the flow layout, content just gets cut off, there is no scroll bar

tsdedhar 6 anni fa
parent
commit
f420ea5d64

BIN
assignments/a3/.gradle/4.7/fileHashes/fileHashes.bin


BIN
assignments/a3/.gradle/4.7/fileHashes/fileHashes.lock


BIN
assignments/a3/.gradle/4.7/taskHistory/taskHistory.bin


BIN
assignments/a3/.gradle/4.7/taskHistory/taskHistory.lock


BIN
assignments/a3/.gradle/buildOutputCleanup/buildOutputCleanup.lock


BIN
assignments/a3/build/classes/java/main/Gallery.class


BIN
assignments/a3/build/classes/java/main/Main.class


+ 1 - 1
assignments/a3/src/main/java/Gallery.java

@@ -13,7 +13,7 @@ public class Gallery extends JPanel implements Observer
     // Hook up this observer so that it will be notified when the model
     // changes.
     this.model = model;
-    this.setLayout(new GridLayout(0, 3));
+    this.setLayout(new FlowLayout(10));
     this.setBackground(Color.white);
     this.items = new ArrayList();
     reList();

+ 2 - 2
assignments/a3/src/main/java/Main.java

@@ -15,8 +15,8 @@ public class Main
     JPanel mainpanel = new JPanel(new BorderLayout(0, 0));
     window.getContentPane().add(mainpanel);
     JScrollPane scrollGallery = new JScrollPane(gallery);
-    scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
-    scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
+    scrollGallery.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
+    scrollGallery.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
     mainpanel.add(scrollGallery, BorderLayout.CENTER);
     mainpanel.add(controls, BorderLayout.PAGE_START);