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

Java เป็นภาษาการเขียนโปรแกรมระดับสูงที่เป็นที่นิยม ใช้แท็กนี้เมื่อคุณมีปัญหาในการใช้หรือทำความเข้าใจภาษานั้น ๆ แท็กนี้ไม่ค่อยได้ใช้คนเดียวและมักใช้ร่วมกับ [สปริง], [สปริงบูต], [jakarta-ee], [android], [javafx], [gradle] และ [maven]

14
วิธีเพิ่มรูปภาพไปยัง JPanel
ฉันมีJPanelที่ฉันต้องการเพิ่มภาพ JPEG และ PNG ที่ฉันสร้างได้ทันที ตัวอย่างทั้งหมดที่ฉันเคยเห็นในบทแนะนำของ Swingโดยเฉพาะในตัวอย่างของ Swingใช้ImageIcons ฉันกำลังสร้างภาพเหล่านี้เป็นอาร์เรย์แบบไบต์และโดยปกติจะมีขนาดใหญ่กว่าไอคอนทั่วไปที่ใช้ในตัวอย่างที่ 640x480 มีปัญหา (ประสิทธิภาพหรืออื่น ๆ ) ในการใช้คลาส ImageIcon เพื่อแสดงรูปภาพที่มีขนาดใน JPanel หรือไม่? อะไรคือปกติวิธีการทำมันได้หรือไม่ วิธีเพิ่มรูปภาพไปยัง JPanel โดยไม่ใช้คลาส ImageIcon แก้ไข : การตรวจสอบบทเรียนเพิ่มเติมอย่างระมัดระวังและ API แสดงว่าคุณไม่สามารถเพิ่ม ImageIcon ลงใน JPanel ได้โดยตรง แต่จะให้เอฟเฟกต์เดียวกันโดยตั้งค่าภาพเป็นไอคอนของ JLabel แค่รู้สึกไม่ถูกต้อง ...
341 java  image  swing  jpanel 



6
วิธีการแยก / จัดรูปแบบวันที่ด้วย LocalDateTime (Java 8)
Java 8 เพิ่มjava.timeใหม่ APIสำหรับการทำงานกับวันที่และเวลา ( JSR 310 ) ฉันมีวันที่และเวลาเป็นสตริง (เช่น"2014-04-08 12:30") ฉันจะได้รับLocalDateTimeอินสแตนซ์จากสตริงที่กำหนดได้อย่างไร หลังจากฉันทำงานกับLocalDateTimeวัตถุเสร็จแล้ว: ฉันจะแปลงLocalDateTimeอินสแตนซ์กลับเป็นสตริงด้วยรูปแบบเดียวกับที่แสดงข้างต้นได้อย่างไร


12
วิธีการแปลง OutputStream เป็น InputStream?
ฉันอยู่ในขั้นตอนของการพัฒนาที่ฉันมีสองโมดูลและจากที่หนึ่งผมได้รับการส่งออกเป็นสองและหนึ่งซึ่งยอมรับเฉพาะOutputStream InputStreamคุณรู้วิธีการแปลงOutputStreamเป็นInputStream(ไม่ใช่ในทางกลับกันฉันหมายถึงอย่างนี้จริงๆ) ว่าฉันจะสามารถเชื่อมต่อทั้งสองส่วนได้หรือไม่? ขอบคุณ

22
รับประเภท Mime ของไฟล์ใน Java
ฉันแค่สงสัยว่าคนส่วนใหญ่เรียกประเภท mime จากไฟล์ใน Java ได้อย่างไร จนถึงตอนนี้ฉันได้ลองสองสิ่ง: JMimeMagic& Mime-Util. ครั้งแรกให้ฉันข้อยกเว้นหน่วยความจำที่สองไม่ได้ปิดกระแสออกอย่างถูกต้อง ฉันแค่สงสัยว่าใครมีวิธีการ / ไลบรารีที่พวกเขาใช้และทำงานอย่างถูกต้องหรือไม่
336 java  mime 

8
จำนวนวันระหว่างสองวันใน Joda-Time
ฉันจะค้นหาความแตกต่างในวันระหว่างสองอินสแตนซ์ของJoda-Time ได้ DateTimeอย่างไร ด้วย 'ความแตกต่างในวัน' ฉันหมายความว่าถ้าการเริ่มต้นเป็นวันจันทร์และสิ้นสุดเป็นวันอังคารฉันคาดว่าค่าตอบแทน 1 ไม่ว่าชั่วโมง / นาที / วินาทีของวันที่เริ่มต้นและสิ้นสุดจะเป็นอย่างไร Days.daysBetween(start, end).getDays() ให้ฉันเป็น 0 ถ้าเริ่มในตอนเย็นและจบในตอนเช้า ฉันยังมีปัญหาเดียวกันกับเขตข้อมูลวันที่อื่นดังนั้นฉันจึงหวังว่าจะมีวิธีทั่วไปในการ 'เพิกเฉย' สาขาที่มีความสำคัญน้อยกว่า กล่าวอีกนัยหนึ่งเดือนระหว่างเดือนกุมภาพันธ์ถึง 4 มีนาคมก็จะเป็น 1 เช่นเดียวกับชั่วโมงระหว่าง 14:45 ถึง 15:12 อย่างไรก็ตามความแตกต่างของชั่วโมงระหว่าง 14:01 ถึง 14:55 จะเป็น 0
336 java  date  jodatime 

7
แนวคิด Intellij: การนำเข้าโครงการ Gradle - ยังไม่ได้กำหนด JAVA_HOME
Intellij Idea 14.1.4 Mac OS X Yosemite 10.10.3 และใหม่กว่า จาก IDE: Import Project -> (Chosen directory to import) -> Import project from external model, Gradle -> Gradle Home: /usr/local/Cellar/gradle/2.4/libexec Gradle JVM: Use JAVA_HOME (not defined yet) จากเปลือก: echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home (กำหนดไว้ใน. โปรไฟล์: ส่งออก JAVA_HOME = "$ (/ usr / libexec …

5
เหตุใดจึงไม่อนุญาต“ ขั้นสุดท้าย” ในวิธีส่วนต่อประสาน Java 8
หนึ่งในคุณสมบัติที่มีประโยชน์ที่สุดของ Java 8 คือdefaultวิธีการใหม่ในส่วนต่อประสาน มีสองเหตุผลหลัก (อาจมีเหตุผลอื่น) ทำไมพวกเขาถึงได้รับการแนะนำ: ให้การใช้งานเริ่มต้นจริง ตัวอย่าง:Iterator.remove() อนุญาตให้ใช้กับวิวัฒนาการ JDK API ตัวอย่าง:Iterable.forEach() จากมุมมองของนักออกแบบ API ของผมจะชอบที่จะสามารถใช้การปรับเปลี่ยนวิธีการอื่น ๆ finalบนอินเตอร์เฟซเช่น สิ่งนี้จะเป็นประโยชน์เมื่อเพิ่มวิธีอำนวยความสะดวกป้องกันการแทนที่ "โดยไม่ตั้งใจ" ในการใช้คลาส: interface Sender { // Convenience method to send an empty message default final void send() { send(null); } // Implementations should only implement this method void send(String message); } …

15
จะปัดเศษผลลัพธ์ของการหารจำนวนเต็มได้อย่างไร
ฉันกำลังคิดถึงวิธีแสดงการควบคุมเลขหน้าโดยเฉพาะเมื่อใช้ภาษาเช่น C # หรือ Java หากฉันมีรายการxที่ฉันต้องการแสดงในหน่วยของyต่อหน้าจะต้องมีกี่หน้า?
335 c#  java  math 

7
จะใช้ Servlets และ Ajax ได้อย่างไร
ฉันยังใหม่กับเว็บแอปและ Servlets และฉันมีคำถามต่อไปนี้: เมื่อใดก็ตามที่ฉันพิมพ์บางอย่างภายใน servlet และเรียกมันโดยเว็บเบราเซอร์มันจะส่งคืนหน้าใหม่ที่มีข้อความนั้น มีวิธีพิมพ์ข้อความในหน้าปัจจุบันโดยใช้ Ajax หรือไม่?
334 java  ajax  jsp  servlets 


6
Spring - @Transactional - เกิดอะไรขึ้นในพื้นหลัง
ฉันต้องการที่จะรู้ว่าสิ่งที่เกิดขึ้นจริงเมื่อคุณอธิบายวิธีการด้วย@Transactionalหรือไม่ แน่นอนฉันรู้ว่า Spring จะปิดวิธีการนั้นในธุรกรรม แต่ฉันมีข้อสงสัยดังต่อไปนี้: ฉันได้ยินมาว่า Spring สร้างคลาสพร็อกซีหรือไม่ คนที่สามารถอธิบายเรื่องนี้ในเชิงลึก มีอยู่จริงในพร็อกซีคลาสนั้น เกิดอะไรขึ้นกับชั้นเรียนจริง และฉันจะดูชั้นพร็อกซีที่สร้างขึ้นของสปริงได้อย่างไร ฉันยังอ่านในเอกสาร Spring ที่: หมายเหตุ: เนื่องจากกลไกนี้จะขึ้นอยู่กับผู้รับมอบฉันทะเท่านั้น 'ภายนอก' วิธีการโทรเข้ามาผ่านพร็อกซี่จะถูกดัก ซึ่งหมายความว่า 'การภาวนาด้วยตนเอง' เช่นวิธีการภายในวัตถุเป้าหมายที่เรียกใช้วิธีการอื่นของวัตถุเป้าหมายจะไม่นำไปสู่การทำธุรกรรมจริงที่รันไทม์แม้ว่าจะมีการทำเครื่องหมายด้วยวิธีการที่เรียก@Transactional! ที่มา: http://static.springsource.org/spring/docs/2.0.x/reference/transaction.html เหตุใดการเรียกใช้เมธอดภายนอกเท่านั้นจึงจะอยู่ภายใต้ธุรกรรมและไม่ใช่วิธีเรียกใช้ด้วยตนเอง

11
Mac OS X และ Java หลายเวอร์ชัน
ฉันจะติดตั้งจาวาเพิ่มเติมบน MacOS ได้อย่างไร? ฉันติดตั้ง jdk8 และใช้งานได้ดี แต่ตอนนี้ฉันต้องการการติดตั้ง jdk7 เพื่อวัตถุประสงค์ในการพัฒนา เมื่อพยายามติดตั้งเวอร์ชันเก่าผ่านไฟล์ DMG ฉันได้รับคำเตือนว่ามี Java เวอร์ชันใหม่กว่าติดตั้งอยู่แล้วและตัวติดตั้งหยุดทำงาน /usr/libexec/java_home -verbose Matching Java Virtual Machines (1): 1.8.0_20, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home วิธีการติดตั้ง jdk7 นอกเหนือจากนี้ ขอบคุณ Dakky

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