我正在从外部API加载文本。文本大约为1000-3000个字符。
UILabel可以很好地保存这个大文本吗?
我已经将视图包装在滚动视图中。因此,我正在考虑在完成从API中获取文本后检查标签的高度,然后在滚动视图中计算并设置新的高度。
我只想显示一个静态文本,但是要具有使用户能够保留-复制所选文本的功能。
UILabel是否可以容纳这么大的文本,还是应该使用已禁用滚动/编辑功能的文本视图?
提前致谢,
我有一个函数,当函数启动时,我想显示一些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) 我正在尝试创建一个看起来像这样的简单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
假设我有一个带有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中正确地做到这一点.请用一个小例子来解释这个问题.感谢您的时间.
我的Eclipse应用程序中有一个简单的swt GUI,如下所示:
它的实现非常简单:
// 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)
我想在标签和输入元素之间添加一个按钮,以便用户可以获得有关在字段内添加内容的其他帮助.
它可以是帮助按钮,也可以只是一个显示鼠标悬停信息的图标.
我该如何实现?我将不胜感激任何帮助!
我喜欢使用CSS 构建此图标(使用Fontawesome).什么是CSS的最佳实践?谢谢!
所以我有这个按钮.可以使用回车键按下它,可以通过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) 所以我是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) 说我有一个JFrame叫childJframe.
如果我从两个不同的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)
我怎样才能知道是否cjf是myPage1或的实例myPage2?
当你输入你的用户名和密码时,我想知道在登录界面的Linkedin android应用程序中使用哪个ui视图,当你输入时,editText提示会以文本视图的形式上升?
user-interface ×10
java ×5
swing ×3
android ×2
c# ×1
css ×1
css-shapes ×1
eclipse ×1
font-awesome ×1
icons ×1
ios ×1
javafx ×1
jframe ×1
objective-c ×1
swift ×1
swt ×1
themes ×1
winforms ×1
xcode ×1
xml ×1