คำถามติดแท็ก swing

Swing เป็นชุดเครื่องมือส่วนติดต่อผู้ใช้หลักใน Java และมาพร้อมกับ Java SDK มาตรฐาน มันมีอยู่ในแพ็คเกจ javax.swing


4
Java: ความแตกต่างระหว่างเมธอด setPreferredSize () และ setSize () ในคอมโพเนนต์
อะไรคือความแตกต่างที่สำคัญระหว่างsetSize()และsetPreferredSize(). บางครั้งฉันก็ใช้setSize()บางครั้งบางครั้งsetPreferredSize()ก็ทำในสิ่งที่ฉันต้องการบางครั้ง ฉันควรใช้สายอะไรสำหรับJFrames and JPanels?
105 java  swing  jframe  jpanel 

1
JetBrains ใช้ไลบรารี GUI ใดบ้าง
พื้นหลัง ฉันค่อนข้างใหม่กับ Java และสนุกกับการใช้ IntelliJ IDE ที่พัฒนาโดยทีม JetBrains ฉันได้ดาวน์โหลดซอร์สสำหรับ Community Edition แล้วและฉันกำลังพยายามหาว่าพวกเขาใช้ไลบรารี GUI อะไรเพื่อให้ได้รูปลักษณ์ คำถาม พวกเขาใช้ไลบรารีใด (ถ้ามี) เพื่อรับแท็บที่ไม่ใช่เนทีฟแถบเครื่องมือและส่วนประกอบเบรดครัมบ์ แผงที่พวกเขาใช้ก็น่าสนใจเช่นกัน แต่ฉันรู้สึกว่ามันถูกพัฒนาขึ้นสำหรับโครงการนี้และไม่ใช่ห้องสมุด นี่คือเรื่องจริง? ใครสามารถให้รายละเอียดของสิ่งที่จำเป็นในการสร้างรูปลักษณ์ที่คล้ายกันในโครงการ GUI ได้หรือไม่? ใครมีแบบฝึกหัดสำหรับเรื่องนี้บ้าง? สิ่งที่ฉันสามารถทำได้คือพวกเขาใช้ Swing และ jGoodies สิ่งที่ฉันคิดจนถึงตอนนี้ พวกเขาใช้ Swing และ jGoodies โครงการ MyDoggyเป็นความพยายามที่จะสร้างกรอบการเชื่อมต่อที่คล้ายกัน แต่ฉันไม่คิดว่านี้จะถูกใช้โดย IntelliJ

10
ตรวจจับกด Enter ใน JTextField
เป็นไปได้ไหมที่จะตรวจจับเมื่อมีคนกดEnterขณะพิมพ์ JTextField ใน java? โดยไม่ต้องสร้างปุ่มและตั้งเป็นค่าเริ่มต้น.
104 java  swing  jtextfield 

7
เปิดลิงค์ในเบราว์เซอร์ด้วยปุ่ม java? [ซ้ำ]
คำถามนี้มีคำตอบอยู่แล้วที่นี่ : วิธีเปิดเว็บเบราว์เซอร์เริ่มต้นโดยใช้ java (9 คำตอบ) ปิดให้บริการใน3 เดือนที่ผ่านมา ฉันจะเปิดลิงค์ในเบราว์เซอร์เริ่มต้นด้วยการคลิกปุ่มตามบรรทัด button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { open("www.google.com"); // just what is the 'open' method? } }); เหรอ?




9
ฉันจะเพิ่มความเร็วในการเลื่อนใน JScrollPane ได้อย่างไรเมื่อใช้ล้อเลื่อนของเมาส์
ฉันเห็นวิธีJScrollPane.setWheelScrollingEnabled(boolean)การเปิดหรือปิดการเลื่อนล้อเลื่อนของเมาส์ มีวิธีใดในการปรับความเร็วของการเลื่อนหรือไม่? ในความคิดของฉันช้าอย่างน่าหัวเราะ ไม่ว่าฉันจะสร้างหน้าต่างขนาดใดการเลื่อนจะอยู่ที่ประมาณสามพิกเซลต่อคลิก ฉันอยากให้เป็นมากกว่านั้น ความคิดใด ๆ ?

9
การตั้งค่า Java JTable ความกว้างของคอลัมน์
ฉันมี JTable ซึ่งฉันกำหนดขนาดคอลัมน์ดังนี้: table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); table.getColumnModel().getColumn(0).setPreferredWidth(27); table.getColumnModel().getColumn(1).setPreferredWidth(120); table.getColumnModel().getColumn(2).setPreferredWidth(100); table.getColumnModel().getColumn(3).setPreferredWidth(90); table.getColumnModel().getColumn(4).setPreferredWidth(90); table.getColumnModel().getColumn(6).setPreferredWidth(120); table.getColumnModel().getColumn(7).setPreferredWidth(100); table.getColumnModel().getColumn(8).setPreferredWidth(95); table.getColumnModel().getColumn(9).setPreferredWidth(40); table.getColumnModel().getColumn(10).setPreferredWidth(400); วิธีนี้ใช้ได้ดี แต่เมื่อขยายตารางให้ใหญ่สุดฉันจะได้พื้นที่ว่างทางด้านขวาของคอลัมน์สุดท้าย เป็นไปได้หรือไม่ที่จะปรับขนาดคอลัมน์สุดท้ายที่ส่วนท้ายของหน้าต่างเมื่อปรับขนาดแล้ว ฉันพบAUTO_RESIZE_LAST_COLUMNคุณสมบัติในเอกสาร แต่ใช้ไม่ได้ แก้ไข: JTableอยู่ในJScrollPaneขนาดที่ต้องการถูกกำหนด
95 java  swing  size  jtable 

9
วิธีปิดแอปพลิเคชัน Java Swing จากโค้ด
วิธีที่เหมาะสมในการยุติแอปพลิเคชัน Swing จากโค้ดคืออะไรและข้อผิดพลาดคืออะไร? ฉันพยายามปิดแอปพลิเคชันของฉันโดยอัตโนมัติหลังจากตัวจับเวลาเริ่มทำงาน เพียง แต่เรียกร้องdispose()บนJFrameไม่ได้ทำเคล็ดลับ - หน้าต่างหายไป แต่แอพลิเคชันไม่ยุติ อย่างไรก็ตามเมื่อปิดหน้าต่างด้วยปุ่มปิดแอปพลิเคชันจะยุติลง ฉันควรทำอย่างไรดี?
94 java  swing 

12
จะเพิ่มไฮเปอร์ลิงค์ใน JLabel ได้อย่างไร?
วิธีที่ดีที่สุดในการเพิ่มไฮเปอร์ลิงก์ใน JLabel คืออะไร ฉันสามารถดูได้โดยใช้แท็ก html แต่จะเปิดเบราว์เซอร์ได้อย่างไรเมื่อผู้ใช้คลิก
93 java  swing  hyperlink  jlabel 

11
จะนำหน้าต่างไปด้านหน้าได้อย่างไร?
เรามีแอปพลิเคชัน Java ที่จำเป็นต้องนำไปยังเบื้องหน้าเมื่อกลไกการควบคุมทางไกลเปิดใช้งานบางสิ่งในแอปพลิเคชัน เพื่อให้ได้สิ่งนี้เราได้ตระหนักในวิธีการที่เรียกว่าคลาสซึ่งแสดงถึงเฟรมของแอปพลิเคชันของเรา (ส่วนขยายของ a JFrame) การใช้งานต่อไปนี้: setVisible(true); toFront(); ภายใต้ Windows XP จะใช้งานได้ในครั้งแรกที่เรียกในครั้งที่สองเฉพาะแท็บในแถบงานกะพริบกรอบจะไม่อยู่ด้านหน้าอีกต่อไป เช่นเดียวกันกับ Win2k บน Vista ดูเหมือนว่าจะทำงานได้ดี คุณมีความคิดหรือไม่?
90 java  windows  swing  awt 

9
JFrame Maximize window
ฉันกำลังรวบรวมภาพเคลื่อนไหวที่รวดเร็วและสกปรกโดยใช้วงสวิง ฉันต้องการให้หน้าต่างขยายใหญ่สุด ฉันจะทำเช่นนั้นได้อย่างไร?

6
JTable วิธีรีเฟรชโมเดลตารางหลังจากแทรกลบหรืออัปเดตข้อมูล
นี่คือ jTable ของฉัน private JTable getJTable() { String[] colName = { "Name", "Email", "Contact No. 1", "Contact No. 2", "Group", "" }; if (jTable == null) { jTable = new JTable() { public boolean isCellEditable(int nRow, int nCol) { return false; } }; } DefaultTableModel contactTableModel = (DefaultTableModel) jTable .getModel(); …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.