タグ付けされた質問 「user-interface」

ユーザーインターフェイス(UI)は、ユーザーがコンピューターと対話するためのシステムです。このタグは、UI関連のプログラミングの質問に使用できます。ユーザーインターフェイス用の別のStack Exchangeサイト、コンピューターとの相互作用、およびユーザーエクスペリエンスのデザインがあることに注意してください:https://ux.stackexchange.com。

2
MVCに書き換えた後、GUIが機能しない
私はMVCスタイルのプログラミングを実践しています。私は首謀者のゲームを1つのファイルに入れており、正常に動作しています(「チェック」ボタンが最初は表示されていないという事実の一部です)。 http://paste.pocoo.org/show/226726/ しかし、モデル、ビュー、コントローラーファイルに書き直したとき、および空のピン(更新して新しい色で再描画する必要があります)をクリックすると、発生します。誰かがここで何か問題を見ることができますか?repaint()を別の場所に配置しようとしましたが、まったく機能しません:/ メイン: 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); } } モデル: import java.util.Random; public class Model{ static final int LINE = 5, SCORE = 10, …

18
プログラムでAndroidナビゲーションバーの高さと幅を取得するにはどうすればよいですか?
画面下部の黒いナビゲーションバーは、Androidでは簡単に削除できません。ハードウェアボタンの代わりとして、3.0以降、Androidの一部となっています。ここに写真があります: このUI要素の幅と高さのサイズをピクセル単位で取得するにはどうすればよいですか?

28
幅を「親を埋める」に設定したAndroidボタンのアイコンとテキストを中央に配置する方法
アイコンとテキストを中央に配置したAndroidボタンが欲しいのですが。drawableLeft属性を使用して画像を設定しています。これは、ボタンの幅がの場合に適切に機能しますが、最大幅"wrap_content"にストレッチする必要があるため、width を使用します"fill_parent"。これにより、アイコンがボタンの左側にまっすぐに移動します。アイコンとテキストの両方をボタンの中央に配置します。 私はパディングを設定しようとしましたが、これは固定値を与えることしかできないので、私が必要とするものではありません。アイコンとテキストを中央に揃える必要があります。 <Button android:id="@+id/startTelemoteButton" android:text="@string/start_telemote" android:drawableLeft="@drawable/start" android:paddingLeft="20dip" android:paddingRight="20dip" android:width="fill_parent" android:heigh="wrap_content" /> どのようにしてそれを達成できるかについての提案はありますか?

8
jQueryやAngularJSなどのJavaScriptライブラリでUIを実現できる場合のJSFの必要性
私は、JSFがUIフレームワークであり、いくつかのUIコンポーネントを提供していることについて読んでいました。しかし、jQueryUI、AngularJS、ExtJS、さらにはプレーンなHTML、CSS、JavaScriptから利用できるコンポーネントの数とはどのように優れているか、どのように異なるのでしょうか。 なぜ誰かがJSFを学ぶ必要があるのですか?

9
Flutterでテキストを垂直方向と水平方向の中央に配置するにはどうすればよいですか?
テキストウィジェットのコンテンツをFlutterで垂直方向と水平方向の中央に配置する方法を知りたいのですが。Center(child: Text("test"))コンテンツ自体ではなく、ウィジェット自体を使用して中央揃えにする方法しか知りません。デフォルトでは、左揃えになっています。Androidでは、これを実現するTextViewのプロパティはと呼ばれていると思いgravityます。 私が欲しいものの例:

12
手書きのGUIとQt DesignerのGUIの比較[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する 私はこれらの休暇をQtアプリケーションの作成を学ぶために費やしています。ほんの数時間前にQt Designerについて読んでいたので、疑問に思いました。Qtで実際のアプリケーションを書いている人は、GUIを設計するために何を使用していますか?実際、GUIは一般的にどのように設計されていますか? たとえば、複雑なGUIの場合はデザイナーが理にかなっているかもしれませんが、Qtデザイナーを使用するよりも、手作業でコードを書く方が概念的に単純であることがわかりました。大規模なGUIはDesignerを使用して可能になるかもしれませんが、時間の経過とともに複雑さが増すにつれて管理が非常に難しくなる可能性があります(これは私の意見です)。AmaroKのソースコードをダウンロードして、彼らがやっていたことをのぞいてみたところ、addWidget()や友人への多くの呼び出しが見つかりましたが、Designerによって作成されたXMLファイルはありませんでした(脇:AmaroKは私のお気に入りのアプリケーションである必要があります)任意のプラットフォーム)。 では、GUIを作成する「正しい」方法は何でしょうか。デザイナーかコードか?このディスカッションでは、次のタイプのGUIについて考えてみましょう。 入力を取り、結果を表示して終了するだけの簡単なダイアログ。YouTubeのURLを受け取り、ビデオをユーザーのハードディスクにダウンロードするアプリケーションを想定してみましょう。初心者が最初に使用する可能性が高い種類のアプリケーション。 中級レベルのGUI、たとえば、いくつかのツールバー/メニュー項目を備えた付箋エディタ。たとえば、xPadを見てみましょう(http://getxpad.com/)。ほとんどのアプリケーションは「ユーティリティ」のカテゴリに分類されます。 AmaroKやOpenOfficeなどの非常に複雑なGUI。あなたは彼らがあなたの目を出血させるので、あなたがそれらを見るとき、それらを知っています。

7
Androidで負のマージンを使用することは悪い習慣ですか?
負のマージンのデモ: シナリオ 別のビューの境界ボックスに侵入するように、ビューの1つに負のマージンを設定してビューを重ねます。 考え 必要に応じて、レイアウトのオーバーラップで期待どおりに機能するようです。しかし、私が無意識のうちに正しく機能していないために、より大きな問題に遭遇したくありません。エミュレーター、物理デバイス、という名前を付けます。負のマージンを使用すると、すべてが正しく機能しているように見えます。あるビューが別のビューの境界ボックスに侵入し、レイアウトでの宣言方法に応じて、他のビューの上または下になります。 API 21以降、translationZおよびelevation 属性を設定してビューを他のビューの上または下に表示できることも知っていますが、私の懸念は基本的に、属性のドキュメントlayout_marginでマージン値が正であることを明確に指定されているという事実から来ています。私の引用: 抜粋: このビューの左側、上部、右側、下部に追加のスペースを指定します。このスペースは、このビューの境界外です。マージン値は正でなければなりません。「14.5sp」などの単位が追加された浮動小数点数であるディメンション値である必要があります。使用可能な単位は次のとおりです:px(ピクセル)、dp(密度非依存ピクセル)、sp(優先フォントサイズに基づいてスケーリングされたピクセル)、in(インチ)、mm(ミリメートル)... 最初にこの質問をして以来、私は負のマージンに関する問題を抱えていませんでしたが、可能な限りそれらを使用しないように努めましたが、問題は発生しなかったため、ドキュメントには、私もそうではありませんそれについて心配しました。



2
Swing GUIでのvalidate()、revalidate()、およびinvalidate()の違い
Swingコンポーネントには、画面レイアウトの更新に関連する次のような複数のメソッドがあります。特に: validate() invalidate() revalidate() Javaのドキュメントでは、これらを技術的な観点からいくらか定義していますが、それらがどのように使用されることが意図されているかは特に明確ではありません。 これらの違いは何ですか?また、どのような状況で他のものではなく1つを使用する必要がありますか?

9
どの要素をクリックしても、WPFウィンドウをドラッグ可能にする
私の質問は2つあります。WinFormsの標準ソリューション(この説明を行う前にChristophe Geersが提供したもの)ではなく、WPFによって提供される両方のソリューションが簡単になることを願っています。 最初に、マウスクリック+ドラッグイベントをキャプチャして処理せずにウィンドウをドラッグ可能にする方法はありますか?ウィンドウがタイトルバーによってドラッグ可能であることを意味しますが、ウィンドウを設定せずにドラッグできるようにしたい場合、タイトルバーのドラッグを処理するものにイベントを何らかの方法でリダイレクトする方法があります。 ? 次に、ウィンドウ内のすべての要素にイベントハンドラーを適用する方法はありますか?同様に、ユーザーがクリックしてドラッグする要素に関係なく、ウィンドウをドラッグ可能にします。明らかに、ハンドラーを手動で追加せずに、すべての単一の要素に追加します。どこかで一度だけやるの?

24
生年月日を入力するための最良のUIは何ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前休業。 この質問を改善する 生年月日セレクターの最良の方法は何ですか? 3つのテキスト入力(月/日/年)または1つのマスク入力。ユーザーはキーボードを使用する必要があります 3つの選択ボックス。ユーザーはキーボードまたはマウスを使用できます。 1つの素晴らしい日付ピッカー。 私は最も使いやすく問題のない解決策を知りたいので、ユーザーはまったく混乱しません。

26
Android-タイトルバーの戻るボタン
多くのアプリ(カレンダー、ドライブ、Playストア)では、ボタンをタップして新しいアクティビティを入力すると、タイトルバーのアイコンが[戻る]ボタンに変わりますが、私が作成しているアプリの場合はそうではありません。そのアイコンを元の画面に戻すにはどうすればよいですか?


3
Semantic-ui vs Bootstrap [終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 この質問を改善する どちらが最適で、可能であれば、これら2つの違いと利点を教えてください。 Semantic-ui対Bootstrap 私は自分のUIを構築しようとしているのですが、何を使うべきか混乱しています。 最高のものを提案し、可能であれば例を挙げてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.