คำถามติดแท็ก user-interface

User Interface (UI) เป็นระบบที่ผู้ใช้โต้ตอบกับคอมพิวเตอร์ แท็กนี้สามารถใช้สำหรับคำถามการเขียนโปรแกรมที่เกี่ยวข้องกับ UI โปรดทราบว่ามีไซต์ Stack Exchange แยกต่างหากสำหรับอินเทอร์เฟซผู้ใช้การโต้ตอบกับคอมพิวเตอร์และการออกแบบประสบการณ์ผู้ใช้: https://ux.stackexchange.com

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

14
ฉันจะเพิ่มข้อความคำใบ้ในกล่องข้อความ WPF ได้อย่างไร
ตัวอย่างเช่น Facebook มีข้อความคำใบ้ "ค้นหา" ในกล่องข้อความค้นหาเมื่อกล่องข้อความว่างเปล่า จะบรรลุสิ่งนี้ด้วยกล่องข้อความ WPF ได้อย่างไร ??

3
Semantic-ui กับ Bootstrap [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ข้อใดเป็นวิธีที่ดีที่สุดในการใช้และถ้าเป็นไปได้โปรดระบุความแตกต่างและข้อดีของสองข้อนี้ Semantic-ui vs Bootstrap ฉันพยายามสร้าง UI ของฉันและสับสนจริงๆว่าจะใช้อะไรดี โปรดแนะนำสิ่งที่ดีที่สุดและถ้าเป็นไปได้พร้อมตัวอย่าง

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

15
ฉันจะตั้งค่าภาษา UI เป็นกลุ่มได้อย่างไร
ผมเห็นนี้เมื่อ Reddit และมันทำให้ผมนึกถึงหนึ่งในความเจ็บปวดที่เป็นกลุ่มของฉัน: มันแสดงให้เห็น UI ในเยอรมัน ไอ้คุณกลุ่ม! ฉันต้องการภาษาอังกฤษแต่เนื่องจากระบบปฏิบัติการของฉันตั้งค่าเป็นภาษาเยอรมัน (มาตรฐานที่สำนักงานของเรา) ฉันคิดว่ากลุ่มคนพยายามจะเป็นประโยชน์จริงๆ ฉันต้องใช้เวทย์มนตร์อะไรบ้างเพื่อให้เป็นกลุ่มเพื่อเปลี่ยนภาษา UI ฉันได้ลองใช้ googling ในหลาย ๆ ครั้ง แต่ดูเหมือนจะหาคำตอบไม่ได้ (ไม่ใช่ Google คุณเป็นเพื่อนของฉัน * pat *, * pat * แต่ฉันรู้วิธีเปลี่ยนการเน้นไวยากรณ์แล้วขอบคุณ!) ... แก้ไข: เมื่อใช้เคล็ดลับที่ดีทั้งหมดด้านล่างฉันลงเอยด้วยการเพิ่มสิ่งนี้ที่ด้านบนของฉัน.vimrc(ใช้ Vim 7.2 บน Windows 7) set langmenu=en_US.UTF-8 " sets the language of the menu (gvim) language en " sets …

6
การจับคีย์ TAB ในกล่องข้อความ [ปิด]
คำถามนี้ไม่น่าจะช่วยผู้เยี่ยมชมในอนาคตได้ มีความเกี่ยวข้องกับพื้นที่ทางภูมิศาสตร์ขนาดเล็กช่วงเวลาที่เฉพาะเจาะจงหรือสถานการณ์ที่แคบเป็นพิเศษซึ่งโดยทั่วไปไม่สามารถใช้ได้กับผู้ชมอินเทอร์เน็ตทั่วโลก สำหรับความช่วยเหลือในการทำคำถามนี้มากขึ้นบังคับในวงกว้างไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน9 ปีที่ผ่านมา ฉันต้องการที่จะสามารถใช้Tabคีย์ภายในกล่องข้อความเพื่อแท็บเกินสี่ช่องว่าง อย่างที่เป็นอยู่ในตอนนี้ปุ่ม Tab จะกระโดดเคอร์เซอร์ไปที่อินพุตถัดไป มี JavaScript บางตัวที่จะจับคีย์ Tab ในกล่องข้อความก่อนที่จะขึ้นสู่ UI หรือไม่? ฉันเข้าใจว่าเบราว์เซอร์บางตัว (เช่น FireFox) อาจไม่อนุญาตสิ่งนี้ แล้วคีย์คอมโบที่กำหนดเองเช่นShift+ TabหรือCtrl+ Qล่ะ?

13
เค้าโครงวิดเจ็ตที่แตกไลน์สำหรับ Android
ฉันกำลังพยายามสร้างกิจกรรมที่นำเสนอข้อมูลบางอย่างให้กับผู้ใช้ ข้อมูลดังกล่าวสามารถแบ่งออกเป็น 'คำ' แต่ละคำเป็นวิดเจ็ตและลำดับของ 'คำ' จะสร้างข้อมูล ('ประโยค'?) วิดเจ็ต ViewGroup ที่มีคำ เนื่องจากพื้นที่ที่ต้องการสำหรับ 'คำ' ทั้งหมดใน 'ประโยค' จะเกินพื้นที่แนวนอนที่มีอยู่บนจอแสดงผลฉันจึงต้องการตัด "ประโยค" เหล่านี้เหมือนกับที่คุณทำในส่วนของข้อความปกติ รหัสต่อไปนี้: public class WrapTest extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout l = new LinearLayout(this); LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams( …

12
มี Visual profiler สำหรับ Python หรือไม่? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ตอนนี้ฉันใช้cProfileแต่ฉันคิดว่ามันน่าเบื่อที่จะเขียนโค้ด pstats เพื่อค้นหาข้อมูลสถิติ ฉันกำลังมองหาเครื่องมือภาพที่แสดงให้ฉันเห็นว่ารหัส Python ของฉันกำลังทำอะไรในแง่ของเวลา CPU และการจัดสรรหน่วยความจำ ตัวอย่างบางส่วนจากโลก Java เป็นVisualVMและJProfiler สิ่งนี้มีอยู่จริงหรือไม่? มี IDE ที่ทำสิ่งนี้หรือไม่? dtraceจะช่วยได้ไหม ฉันรู้เกี่ยวกับKCachegrindสำหรับ Linux แต่ฉันต้องการบางอย่างที่สามารถรันบน Windows / Mac ได้โดยไม่ต้องติดตั้ง KDE

12
จะเปลี่ยนสีพื้นหลังของเมนูตัวเลือกได้อย่างไร?
ฉันกำลังพยายามเปลี่ยนสีเริ่มต้นสำหรับเมนูตัวเลือกซึ่งเป็นสีขาว: ฉันต้องการพื้นหลังสีดำสำหรับทุกรายการในเมนูตัวเลือก ฉันได้ลองถ่ายบางอย่างเช่น android: itemBackground = "# 000000" ในองค์ประกอบรายการภายในองค์ประกอบเมนู แต่ไม่ได้ผล ฉันจะทำสิ่งนี้ให้สำเร็จได้อย่างไร?

14
“ ID” หรือ“ Id” บนอินเทอร์เฟซผู้ใช้
ผู้จัดการ QA ที่ฉันทำงานอยู่เพิ่งแจ้งว่ามีข้อบกพร่องในแอปเดสก์ท็อปของฉันเนื่องจากข้อความแจ้งการลงชื่อเข้าใช้เป็น "Operator Id" ซึ่งควรเป็น "Operator ID" เธอโต้แย้งว่า "Id" หมายถึงส่วนอัตตาของ "อุปกรณ์กายสิทธิ์" ของฟรอยด์และไม่ถูกต้องตามความหมาย ตอนนี้เป็นวิศวกรทางทวารหนัก (AE) แน่นอนว่าฉันต้องไปค้นหา Id vs ID และจากการตรวจสอบคร่าวๆของฉัน (google) ดูเหมือนว่า ID จะใช้กันทั่วไปสำหรับอัตตาของ Freud เช่นเดียวกับ Id ดังนั้นเหตุผลของฉันก็คือ Id เป็น "Identifier" เวอร์ชันย่อและถูกต้องมากกว่าหรืออย่างน้อยก็ใช้บ่อยกว่า ID ซึ่งโดยทั่วไปจะระบุตัวย่อสองคำ ฉันสามารถเปลี่ยน UI ได้ แต่ฉันจะไม่ยึดอาชีพของฉันในฐานะ AE ดังนั้นฉันจึงสงสัยว่ามีแนวทางปฏิบัติที่ดีที่สุดหรือการอ้างอิงสำหรับสิ่งประเภทนี้ที่ฉันสามารถใช้เพื่อสนับสนุนข้อโต้แย้งของฉันได้หรือไม่? โปรดทราบว่าคำถามนี้เกี่ยวข้องกับอินเทอร์เฟซผู้ใช้ไม่ใช่ซอร์สโค้ดซึ่งตัวย่อและตัวพิมพ์เล็กเป็นสาขาปรัชญาที่แตกต่างกันโดยสิ้นเชิง

9
Windows GUI: WPF หรือ WinRT (2015+)
ฉันพยายามหาภาพรวมของเทคโนโลยีต่างๆเพื่อใช้ในการสร้าง GUI ใน Windows World สำหรับบริบทฉันกำลังสร้างเกมแบบผู้เล่นหลายคนบนแพลตฟอร์ม 2d เล็กน้อย (เพียงเพื่อการเรียนรู้ .. ) ครูของฉันบอกว่าเขาคิดว่า WPF เป็นวิธีที่ถูกต้อง แต่ดูเหมือนว่าเขาจะเปรียบเทียบกับ Windows Forms เท่านั้น การพูดน้อยของฉันคือที่นี่ในปี 2015 Windows Forms ตายไปแล้ว? ในคำถามซ้อนทับอื่น ๆ พวกเขากล่าวว่า WinRT + XAML ใช้สำหรับการสร้าง Metro GUI (สิ่งที่เป็นหน้าต่าง 8 กระเบื้อง!) และดูเหมือนว่า WPF เป็นสิ่งที่ใช้สำหรับเดสก์ท็อปใน Window 7/8 เท่านั้นและใกล้เคียงกับ Silverlight Windows 8 Runtime (WinRT / Windows Store apps …

5
ฉันจะเรียกใช้ซีลีเนียมใน Xvfb ได้อย่างไร
ฉันใช้อินสแตนซ์ EC2 ดังนั้นจึงไม่มี GUI $pip install selenium $sudo apt-get install firefox xvfb จากนั้นฉันจะทำสิ่งนี้: $Xvfb :1 -screen 0 1024x768x24 2>&1 >/dev/null & $DISPLAY=:1 java -jar selenium-server-standalone-2.0b3.jar 05:08:31.227 INFO - Java: Sun Microsystems Inc. 19.0-b09 05:08:31.229 INFO - OS: Linux 2.6.32-305-ec2 i386 05:08:31.233 INFO - v2.0 [b3], with Core v2.0 [b3] 05:08:32.121 …

6
อัลกอริทึมเพื่อเว้นวรรคสี่เหลี่ยมที่ทับซ้อนกัน?
ปัญหานี้เกี่ยวข้องกับการโรลโอเวอร์จริงๆฉันจะสรุปไว้ด้านล่างดังนี้: ฉันมีมุมมอง 2 มิติและฉันมีรูปสี่เหลี่ยมจำนวนหนึ่งภายในพื้นที่บนหน้าจอ ฉันจะกางกล่องเหล่านั้นอย่างไรไม่ให้ซ้อนทับกัน แต่ปรับให้มีการเคลื่อนไหวน้อยที่สุดเท่านั้น ตำแหน่งของรูปสี่เหลี่ยมผืนผ้าเป็นแบบไดนามิกและขึ้นอยู่กับข้อมูลที่ผู้ใช้ป้อนดังนั้นตำแหน่งของมันจึงอยู่ที่ใดก็ได้ ภาพที่แนบมาแสดงปัญหาและแนวทางแก้ไขที่ต้องการ ปัญหาในชีวิตจริงเกี่ยวข้องกับการโรลโอเวอร์ คำตอบสำหรับคำถามในความคิดเห็น ขนาดของสี่เหลี่ยมไม่คงที่และขึ้นอยู่กับความยาวของข้อความในโรลโอเวอร์ เกี่ยวกับขนาดหน้าจอตอนนี้ฉันคิดว่ามันจะดีกว่าที่จะสมมติว่าขนาดของหน้าจอนั้นเพียงพอสำหรับสี่เหลี่ยม หากมีรูปสี่เหลี่ยมผืนผ้ามากเกินไปและ algo ไม่สามารถแก้ปัญหาได้ฉันก็ต้องปรับแต่งเนื้อหา ข้อกำหนดในการ 'เคลื่อนย้ายน้อยที่สุด' มีไว้สำหรับความไม่แน่นอนมากกว่าข้อกำหนดทางวิศวกรรมที่สมบูรณ์ เราสามารถเว้นวรรคสองรูปสี่เหลี่ยมได้โดยการเพิ่มระยะห่างระหว่างกันให้มาก แต่มันจะดูไม่ดีเมื่อเป็นส่วนหนึ่งของ GUI แนวคิดคือการทำให้โรลโอเวอร์ / สี่เหลี่ยมผืนผ้าใกล้เคียงกับแหล่งที่มา (ซึ่งฉันจะเชื่อมต่อกับแหล่งที่มาด้วยเส้นสีดำ) ดังนั้นไม่ว่าจะ 'ย้ายเพียงหนึ่งสำหรับ x' หรือ 'ย้ายทั้งสองสำหรับครึ่ง x' ก็ใช้ได้

5
Padding ไม่มีผลกับ <shape> ในเค้าโครง XML
ฉันกำลังพยายามตั้งค่าช่องว่างในการ&lt;shape&gt;ประกาศภายในไฟล์ / เค้าโครง XML แต่สิ่งที่ฉันตั้งไว้ไม่มีอะไรเปลี่ยนแปลงที่เกี่ยวข้องกับการขยาย หากฉันแก้ไขคุณสมบัติอื่น ๆ ฉันจะเห็นผลกระทบบน UI แต่ใช้ไม่ได้กับช่องว่างภายใน โปรดให้คำแนะนำเกี่ยวกับสาเหตุที่อาจเกิดขึ้นได้หรือไม่? นี่คือ XML Shape ที่ฉันพยายามจัดสไตล์: &lt;shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"&gt; &lt;stroke android:width="1dp" android:color="#ffffff" android:dashWidth="2dp"/&gt; &lt;solid android:color="@color/button_white_cover"/&gt; &lt;corners android:radius="11dp"/&gt; &lt;padding android:left="1dp" android:top="20dp" android:right="20dp" android:bottom="2dp"/&gt; &lt;/shape&gt;

5
ฉันจะลดช่องว่างภายในรอบข้อความภายในออบเจ็กต์ปุ่ม Android ได้อย่างไร
ดังนั้นในขณะนี้ฉันมีปุ่มที่ดูเหมือนภาพแรกด้านบน ฉันจะลดช่องว่างรอบข้อความภายในปุ่มได้อย่างไร (เพื่อให้ดูเหมือนภาพที่สองมากขึ้น) ความกว้างและความสูงของเค้าโครงถูกตั้งค่าเป็น: android:layout_width="match_parent" android:layout_height="wrap_content" รูปร่างสไตล์ที่กำหนดเองมีพารามิเตอร์ " &lt;shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:padding="10dp"&gt; ส่วนที่เหลือเป็นเพียงคุณลักษณะของสีและค่ารัศมี เพื่อให้ชัดเจนฉันต้องการให้กรอบของปุ่มกอดข้อความ "เข้าสู่ระบบ" ให้ใกล้ขึ้น ความช่วยเหลือและข้อเสนอแนะทั้งหมดได้รับการชื่นชมอย่างมาก ขอบคุณ.

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