บทความนี้ส่วนใหญ่ศึกษาตัวอย่างรหัสการใช้งานของแถบเลื่อน JScrollpane ขององค์ประกอบสวิงดังต่อไปนี้
/** scrollbar*/import javax.swing.*; Demo Class สาธารณะขยาย jFrame {jtextarea jta = null; jscrollpane jsp = null; โมฆะคงที่สาธารณะ (สตริง [] args) {// toDo วิธีที่สร้างอัตโนมัติ JScrollpane (มุมมองส่วนประกอบ, int vsbpolicy, int hsbpolicy) * สร้าง jscrollpane ที่แสดงองค์ประกอบมุมมองใน JTA Viewport และตำแหน่งมุมมองถูกควบคุมโดยคู่ของแถบเลื่อน * นโยบายการแสดงผล VSBPolicy สำหรับแถบเลื่อนแนวตั้ง ค่าเริ่มต้นคือ scrollpaneconstants.vertical_scrollbar_as_needed * HSBPolicy เป็นนโยบายการแสดงผลสำหรับแถบเลื่อนแนวนอน ค่าเริ่มต้นคือ scrollpaneconstants.horizontal_scrollbar_as_needed * หากไม่แสดงแถบเลื่อนแนวนอนให้ใช้ jscrollpane.horizontal_scrollbar_never * หากแถบเลื่อนแนวตั้งไม่ปรากฏขึ้นให้ใช้ jscrollpane.vertical_scrollbar_never * * หากคุณต้องการแสดงแถบเลื่อนทั้งสอง * เอฟเฟกต์การแสดงผลนั้นเหมือนกัน * * แถบเลื่อนจะแสดงตามต้องการและจะไม่ปรากฏขึ้นเมื่อไม่จำเป็น */jsp = new JScrollpane (Jta, Jscrollpane.vertical_scrollbar_as_needed, jscrollpane.horizontal_scrollbar_as_neededed this.add (jsp); this.settitle ("Notepad"); this.setsize (800, 600); // ตรงกลางหน้าต่างการตั้งค่าเพื่อแสดงสิ่งนี้ setLocationRelativeto (null); this.setDefaultCloseOperation (jframe.exit_on_close); // ห้ามมิให้ผู้ใช้เปลี่ยนขนาดแบบฟอร์ม setResizable (เท็จ); this.setVisible (จริง);}} /*** แผง jscrollpane ของ Java Swing* เมื่อตั้งค่าอินเตอร์เฟสคุณอาจพบเนื้อหาส่วนใหญ่ที่แสดงในรูปแบบคอนเทนเนอร์ขนาดเล็ก คุณสามารถใช้แผง * jscrollpane แผง JScrollpane เป็นแผงที่มีแถบเลื่อนและยังเป็นคอนเทนเนอร์ แต่มักจะใช้ในการจัดเรียงการควบคุม * เดี่ยวและไม่สามารถใช้ตัวจัดการเค้าโครงได้ หากคุณต้องการวางตัวควบคุมหลายตัวในแผง JScrollpane คุณต้องวางตัวควบคุม * หลายตัวลงบนแผง JPanel จากนั้นเพิ่มแผง JPanel เป็นตัวควบคุมทั้งหมดไปยังตัวควบคุม JScrollpane * * @author gao */แพ็คเกจ com.gao; นำเข้า java.awt.borderlayout; นำเข้า Javax.swing.jframe; นำเข้า Javax.swing.jpanel; นำเข้า Javax.swing.jscrollpane; นำเข้า Javax.swing.jscrollpane; JFrame {ส่วนตัว JPanel ContentPane; Private JScrollpane Scrollpane; Private Jtextarea Textarea สาธารณะ JSCrollPanedemo () {ContentPane = new JPanel (); contentPane.SetBorder (New EmptyBorder (5,5,5,5,5)); BorderLayout (0,0)); this.setContentPane (ContentPane); ScrollPane = new JScrollpane (); ContentPane.add (Scrollpane, BorderLayout.Center); textarea = new JTextArea (); // Scrollpane.add (textarea); Scrollpane.SetViewPortView (Textarea); this.settitle ("แผงเลื่อนใช้"); this.setDefaultCloseOperation (jframe.exit_on_close); this.setbounds (100, 100, 250, 200); this.setVisible (true);} โมฆะคงที่สาธารณะหลัก (สตริง [] args) {jscrollpanedemo ตัวอย่าง = ใหม่ jscrollpanedemo ();}}}ผล:
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้เกี่ยวกับรหัสอินสแตนซ์สโครลของ JScrollpane Scrollpane ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน เพื่อนที่สนใจสามารถอ้างถึงหัวข้ออื่น ๆ ที่เกี่ยวข้องในเว็บไซต์นี้ต่อไป หากมีข้อบกพร่องใด ๆ โปรดฝากข้อความไว้เพื่อชี้ให้เห็น ขอบคุณเพื่อนที่ให้การสนับสนุนเว็บไซต์นี้!