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

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

4
ความแตกต่างระหว่าง java.exe และ javaw.exe
เมื่อเร็ว ๆ นี้ฉันสังเกตเห็นว่าบางแอปพลิเคชันทำงานอยู่javaw(ไม่ใช่ในjava) อะไรคือความแตกต่างระหว่างพวกเขาและฉันจะเรียกใช้แอพพลิเคชั่นสวิงได้javawอย่างไร
143 java  swing  javaw 

5
คัดลอกข้อความไปยังคลิปบอร์ดโดยใช้ Java
ฉันต้องการคัดลอกข้อความจากJTableเซลล์ไปยังคลิปบอร์ดทำให้สามารถวางลงในโปรแกรมอื่นเช่น Microsoft Word ฉันได้รับข้อความจากJTableแต่ฉันไม่แน่ใจว่าจะคัดลอกไปยังคลิปบอร์ดได้อย่างไร
139 java  swing  text  clipboard 


1
แนวคิด DTO และ DAO และ MVC [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดขึ้นมาใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา 1) เหตุใดเราจึงใช้DTOและDAOและเมื่อใดที่เราควรใช้ ฉันกำลังพัฒนาGUIซอฟต์แวร์ Java เพื่อทำเกี่ยวกับการแทรกแก้ไขลบข้อมูล แต่ผมกำลังดิ้นรนที่จะแยกแยะระหว่างDTO/DAOและModel, View, Controller(MVC) โครงสร้าง? พวกเขามีความคล้ายกันซึ่งจะดีกว่าที่จะใช้เมื่อมีปฏิสัมพันธ์กับฐานข้อมูลผ่าน GUIJava 2) สิ่งหนึ่งที่ฉันอยากรู้มากคือการมีแบบฝึกหัดที่ดีviewหรือไม่Controllerในชั้นเรียนเดียว หากเราคิดถึงNetbeansคุณสามารถสร้างGUIFrame Class และเพิ่มส่วนประกอบต่างๆเช่นJButtonลงในเฟรมได้โดยการดับเบิลคลิกที่ปุ่มจะนำคุณไปยังactionListenermethod (Controller) ซึ่งดูเหมือนว่าจะอยู่ในเฟรมข้อมูลที่จะแสดงต่อผู้ใช้ (View) . พวกเขาอยู่ในคลาสเดียวกัน นั่นขัดกับแนวคิดนี้อย่างสิ้นเชิงหรือไม่? นี่คือสิ่งที่ฉันกำลังพูดถึง การปฏิบัติที่ไม่ดีในการมีมุมมองและควบคุมในชั้นเรียนเดียว?

5
วิธีการนำเสนอข้อความแจ้งเตือนง่ายๆใน java?
มาจาก. NET ฉันจึงใช้การโทรแจ้งเตือน () ในแอปเดสก์ท็อป อย่างไรก็ตามในแอป java บนเดสก์ท็อปนี้ฉันแค่ต้องการแจ้งเตือนข้อความว่า "ขอบคุณที่ใช้ java" ฉันต้องผ่านความทุกข์ทรมานมากมาย: (ใช้ JOptionPane) มีวิธีที่ง่ายกว่านี้ไหม?
128 java  swing  joptionpane 

2
วิธีการจัดตำแหน่ง Swing GUI ให้ดีที่สุด?
ในอีกหัวข้อหนึ่งฉันระบุว่าฉันชอบที่จะวาง GUI ของฉันไว้ตรงกลางโดยทำสิ่งนี้: JFrame frame = new JFrame("Foo"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().add(new HexagonGrid()); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); แต่แอนดรู ธ อมป์สันมีความเห็นที่แตกต่างให้โทรหาแทน frame.pack(); frame.setLocationByPlatform(true); และสอบถามจิตใจอยากรู้ว่าทำไม?

12
สุดยอดนักออกแบบ GUI สำหรับคราส? [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันกำลังมองหานักออกแบบ GUI ที่ดีสำหรับการแกว่งในคราส ความชอบของฉันคือปลั๊กอินฟรี / โอเพ่นซอร์ส

2
GUI ไม่ทำงานหลังจากเขียนใหม่เป็น MVC
ฉันกำลังฝึกเขียนโปรแกรมสไตล์ MVC ฉันมีเกม Mastermind ในไฟล์เดียวใช้งานได้ดี (อาจจะนอกเหนือจากที่ปุ่ม "ตรวจสอบ" จะมองไม่เห็นเมื่อเริ่มต้น) http://paste.pocoo.org/show/226726/ แต่เมื่อฉันเขียนใหม่เป็นโมเดลดูไฟล์คอนโทรลเลอร์ - และเมื่อฉันคลิกที่พินว่าง (ซึ่งควรได้รับการอัปเดตและทาสีใหม่ด้วยสีใหม่) การสังเกตจะเกิดขึ้น ใครสามารถเห็นปัญหาที่นี่? ฉันได้ลองทาสีใหม่ () ในที่ต่างๆแล้ว แต่ก็ไม่ได้ผลเลย: / หลัก: public class Main { public static void main(String[] args){ Model model = new Model(); View view = new View("Mastermind", 400, 590, model); Controller controller = new Controller(model, view); view.setVisible(true); …

4
เกิดข้อผิดพลาดในการกำหนด Layout: BoxLayout ไม่สามารถแชร์ได้
ฉันมีนี้ Java JFrameชั้นในสิ่งที่ฉันต้องการที่จะใช้ BoxLayout java.awt.AWTError: BoxLayout can't be sharedแต่ผมได้รับข้อผิดพลาดว่า ฉันเคยเห็นคนอื่นมีปัญหานี้ แต่พวกเขาแก้ไขได้โดยการสร้าง boxlayout บนแผงเนื้อหา แต่นั่นคือสิ่งที่ฉันทำที่นี่ นี่คือรหัสของฉัน: class EditDialog extends JFrame { JTextField title = new JTextField(); public editDialog() { setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); setTitle("New entity"); getContentPane().setLayout( new BoxLayout(this, BoxLayout.PAGE_AXIS)); add(title); pack(); setVisible(true); } }
114 java  swing  layout  boxlayout 


2
ความแตกต่างระหว่าง validate (), revalidate () และ invalidate () ใน Swing GUI
ส่วนประกอบสวิงมีหลายวิธีที่เกี่ยวข้องกับการอัปเดตเค้าโครงหน้าจอโดยเฉพาะ: validate() invalidate() revalidate() เอกสาร Java กำหนดสิ่งเหล่านี้จากมุมมองทางเทคนิค แต่ยังไม่ชัดเจนว่าจะใช้อย่างไร อะไรคือความแตกต่างระหว่างสิ่งเหล่านี้และในกรณีใดที่คุณควรใช้แทนที่จะใช้อย่างอื่น?

13
JFrame ใน Java แบบเต็มหน้าจอ
ฉันจะทำโครงการเร็ว ๆ นี้และฉันจะต้องใช้ โหมดเต็มหน้าจอในนั้น มันจะวาดภาพกราฟิกบางส่วนในหน้าต่าง มันจะสะดวกสบายถ้าฉันใช้JFrameหรือสิ่งที่คล้ายกัน ฉันไม่รู้ว่าความละเอียดสุดท้ายของหน้าจอจะเป็นอย่างไร โปรดบอกฉันว่ากราฟิกจะถูกปรับขนาดโดยอัตโนมัติหรือไม่? JFrame jf = new JFrame(); jf.setSize(1650,1080); //make it fullscreen; //now is everything is going to be rescaled so it looks like the original?
111 java  swing  fullscreen 

5
ฉันจะสร้างเมนูบริบทคลิกขวาใน Java Swing ได้อย่างไร
ฉันกำลังสร้างเมนูบริบทคลิกขวาโดยสร้างอินสแตนซ์ใหม่JMenuเมื่อคลิกขวาและตั้งค่าตำแหน่งเป็นตำแหน่งของเมาส์ ... มีวิธีที่ดีกว่านี้ไหม

6
ขึ้นบรรทัดใหม่ใน JLabel
ฉันจะแสดงขึ้นบรรทัดใหม่ได้JLabelอย่างไร? ตัวอย่างเช่นหากฉันต้องการ: สวัสดีชาวโลก! อื่น ๆ นี่คือสิ่งที่ฉันมีในตอนนี้: JLabel l = new JLabel("Hello World!\nblahblahblah", SwingConstants.CENTER); นี่คือสิ่งที่แสดง: สวัสดีชาวโลก - - ' ยกโทษให้ฉันถ้านี่เป็นคำถามโง่ ๆ ฉันแค่เรียนรู้พื้นฐานการสวิง ...

4
JPanel Padding ใน Java
ฉันมีคำถามเกี่ยวกับการจัดรูปแบบสำหรับแอปพลิเคชัน Java Swing ของฉัน มันควรจะค่อนข้างตรงไปตรงมา แต่ฉันมีปัญหาในการค้นหาความช่วยเหลือใด ๆ (ดูเหมือนทุกหัวข้อจะเกี่ยวกับการลบช่องว่างเริ่มต้นใด ๆ ใน JPanel) ข้อความใน JPanels ต่างๆของฉันกอดด้านข้างและด้านบนแตะขอบสี: ฉันจะเพิ่มช่องว่างภายในได้อย่างไร? ขอบคุณ.
107 java  swing  formatting  jpanel 

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