标签: user-interface

iOS应该将UILabel用于大文本

我正在从外部API加载文本。文本大约为1000-3000个字符。

UILabel可以很好地保存这个大文本吗?

我已经将视图包装在滚动视图中。因此,我正在考虑在完成从API中获取文本后检查标签的高度,然后在滚动视图中计算并设置新的高度。

我只想显示一个静态文本,但是要具有使用户能够保留-复制所选文本的功能。

UILabel是否可以容纳这么大的文本,还是应该使用已禁用滚动/编辑功能的文本视图?

提前致谢,

user-interface xcode objective-c ios swift

0
推荐指数
1
解决办法
936
查看次数

界面没有改变 - winforms

我有一个函数,当函数启动时,我想显示一些UI组件然后开始工作,最后,我想从那里擦除那些组件.问题是我没有在表单上看到UI的变化.

我这样做的功能是:

public void Processor()
{
    // ------------- SETTING UI COMPONENTS 

    lblProgress.Visible = true;
    progressBar.Visible = true;
    btnStop.Visible = true;

    // ------------- WORKING

    int counter = 0, percent = 0;
    foreach (string url in Urls)
    {
        .... WORKING THAT TAKES TIME

        counter += 1;
        percent = ((counter * 100) / Urls.Count());

        // ------------- MODIFYING UI COMPONENTS
        // Modification doesn't appear on the form while running

        lblProgress.Text = "Progress: " + (percent > 100 ? 100 : percent) + "%";
        progressBar.Value …
Run Code Online (Sandbox Code Playgroud)

c# user-interface winforms

0
推荐指数
1
解决办法
40
查看次数

Android - LinearLayout/RelativeLayout Alignment

我正在尝试创建一个看起来像这样的简单UI在此输入图像描述

我是android的新手,并且一直在尝试不同类型的布局(线性/相对),我相信Linear可能是这里的方式(我希望在某个阶段使ListViews的数量动态,但现在2很好) .

我应该使用线性布局或相对布局,还是两者的某种组合来实现此目的.

这是我拥有的XML,即使它的重力设置为正确,我似乎无法使按钮正确对齐.我愿意接受有关如何解决此问题的任何建议,或者是否有更好的方法

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="1">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="0.9"

    android:orientation="horizontal" >

    <ListView
        android:id="@+id/lv1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1.0"
        />

    <ListView
        android:id="@+id/lv2"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1.0"
        />

</LinearLayout>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="0.1"
    android:orientation="horizontal" >

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="right"
        android:text="New Button"
        android:id="@+id/button"
        android:gravity="right" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

编辑:这是UI目前的样子在此输入图像描述

xml user-interface android android-linearlayout android-relativelayout

0
推荐指数
1
解决办法
1117
查看次数

MVC如何使用java swing GUI

假设我有一个带有textfeild和按钮的swing GUI.当我单击按钮时,我想将该值保存在db中的文本中并返回joptionpane"success"消息.
我以前的方式是
模型:JDBC类
视图:GUI:在该按钮的" 动作执行 "操作中,我使用参数调用save方法.

   Controller con = new Controller();
   con.save(text1.getText());
Run Code Online (Sandbox Code Playgroud)

控制器:编写保存方法.

   JDBC db = new                             
   public void save(jTextfeild text){     
   text= text1.getText();
   boolean b= db.putData("insert into .. values(text)");
   if(b){
   JOptionPane("Success"); 
   }
 }
Run Code Online (Sandbox Code Playgroud)


这就是我的开始.但后来我明白这不应该是这样的,这是完全不安全和愚蠢的.
我真的想学习如何在MVC中正确地做到这一点.请用一个小例子来解释这个问题.感谢您的时间.

java model-view-controller user-interface swing

0
推荐指数
1
解决办法
1758
查看次数

将帮助按钮添加到SWT GUI

我的Eclipse应用程序中有一个简单的swt GUI,如下所示:

Ecllipse应用程序窗口

它的实现非常简单:

// creating the label
Label label = new Label(composite, SWT.NONE);
label.setText("Label");
// creating the input field
Text text = new Text(composite, SWT.BORDER);
gridData.horizontalAlignment = SWT.FILL;
gridData.grabExcessHorizontalSpace = true;
text.setLayoutData(gridData);
Run Code Online (Sandbox Code Playgroud)

我想在标签和输入元素之间添加一个按钮,以便用户可以获得有关在字段内添加内容的其他帮助.

它可以是帮助按钮,也可以只是一个显示鼠标悬停信息的图标.

我该如何实现?我将不胜感激任何帮助!

java eclipse user-interface swt eclipse-plugin

0
推荐指数
1
解决办法
1064
查看次数

如何仅在CSS中构建此图标?

我喜欢使用CSS 构建此图标(使用Fontawesome).什么是CSS的最佳实践?谢谢!

在此输入图像描述

css user-interface icons font-awesome css-shapes

0
推荐指数
2
解决办法
145
查看次数

JavaFX Button无法单击

所以我有这个按钮.可以使用回车键按下它,可以通过Tab键选择它,但不能点击它,并且就光标而言似乎不存在.我不相信有什么东西可以覆盖它,但是大多数都是如此,因为使用相同代码创建的按钮是可点击的.

public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception{
    primaryStage.setTitle("Mortgage Calculator");

    GridPane pane = new GridPane();
    pane.setAlignment(Pos.CENTER);
    pane.setHgap(10);
    pane.setVgap(10);
    pane.setPadding(new Insets(25, 25, 25, 25));
    Scene scene = new Scene(pane, 350, 325);

    Text sceneTitle = new Text("Mortgage Calculator");
    sceneTitle.setFont(Font.font("Arial", FontWeight.NORMAL, 20));
    pane.add(sceneTitle, 0, 0, 2, 1);
    Label total = new Label("Value of your Mortgage:");
    pane.add(total, 0, 1);
    final TextField totalField = new TextField();
    pane.add(totalField, 1, 1);
    Label percent = new Label("% Interest:");
    pane.add(percent, 0, 2);
    final …
Run Code Online (Sandbox Code Playgroud)

java user-interface javafx

0
推荐指数
1
解决办法
3467
查看次数

简单打印一个圆形GUI问题

所以我是gui的新手,我想制作一个简单的程序来打印一个圆圈来代表太阳,然后在它附近我想打印另一个圆来代表一个星球.我的问题是当我添加方法paintPlanet时,gui窗口中返回的所有内容现在都是空白屏幕.即使我将paintPlanet评论出来,太阳的圆也不会打印出来,我留下一个空白的窗口.有人可以帮我弄清楚我哪里出错了如何修复它,这样两个圆圈都会打印出来?我是GUI新手,所以对我来说很容易:)

import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;


public class PlanetsLogic extends JPanel
{   
private static final long serialVersionUID = 1L;

public void paintSun(Graphics g)
{
    super.paintComponent(g);

    //create circle and fill it as yellow to represent the sun
    g.setColor(Color.YELLOW);
    g.drawOval(100, 75, 75, 75);
    g.fillOval(100, 75, 75, 75);
} //end paintSun


public void paintPlanet(Graphics g)
{
    super.paintComponent(g);
    //create circle and fill it as yellow to represent the orbiting planet
    g.setColor(Color.BLUE);
    g.drawOval(75, 75, 75, 75);
    g.fillOval(75, 75, 75, 75);


}//end paintPlanet

}//end class …
Run Code Online (Sandbox Code Playgroud)

java user-interface swing

0
推荐指数
1
解决办法
37
查看次数

获取哪个Jframe打开另一个Jframe

说我有一个JFramechildJframe.

如果我从两个不同的JFrames 创建一个新的childJFrame .如何获取创建childJFrame的特定JFrame.

从而:

public class myPage1 extends javax.swing.JFrame{
    // on a Button clicked
    childJFrame cjf = new childJFrame();
    cjf.setVisible(true);
}
Run Code Online (Sandbox Code Playgroud)

而第二课是

public class myPage2 extends javax.swing.JFrame{
    // on a Button clicked
    childJFrame cjf = new childJFrame();
    cjf.setVisible(true);
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能知道是否cjfmyPage1或的实例myPage2

java user-interface swing jframe

0
推荐指数
1
解决办法
55
查看次数

来自EditText动画的TextView就像在LinkedIn上一样

当你输入你的用户名和密码时,我想知道在登录界面的Linkedin android应用程序中使用哪个ui视图,当你输入时,editText提示会以文本视图的形式上升?

user-interface android themes material-design

0
推荐指数
1
解决办法
868
查看次数