标签: layout

JScrollPane 问题

我制作了一个带有滚动窗格的程序,但它不起作用。请看源码:

JInfoView.java

package view;
import javax.swing.*;
import java.util.*;
import java.awt.*;
public class JInfoView extends JPanel {
    private JButton button = new JButton("ADD");
    private JButton buttonDelete = new JButton("DEL");
    private JTextField input = new JTextField("Text", 5);
    private JLabel label = new JLabel("Test");
    public JInfoView() {
        this.setLayout(new FlowLayout());
        this.add(button);
        this.add(buttonDelete);
        this.add(input);
        this.add(label);
    }
}
Run Code Online (Sandbox Code Playgroud)

JMainView.java

package view;
import java.awt.*;
import javax.swing.*;
import java.util.*;
import view.JInfoView;

public class JMainView extends JFrame {
    private JPanel mypanel = new JPanel(new GridLayout(0, 1, 30, 50));
    private …
Run Code Online (Sandbox Code Playgroud)

java layout swing jscrollpane

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

Android .. 框架布局内不同高度的2个重叠视图,使它们高度相同

我在框架布局中有一个进度条和一个文本视图。文本与进度条重叠。

文本视图是进度条高度的两倍(由于文本的长度),我希望进度条的高度自动适应它。

我尝试通过将进度条设置为 match_parent 并将父级设置为 wrap_content 来做到这一点,但进度条的高度没有增加。

XML 是这样的:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
> 

<ProgressBar  
    android:layout_width="match_parent"  
    style="?android:attr/progressBarStyleHorizontal"  
    android:layout_height="fill_parent"
    android:layout_gravity="center_horizontal|center_vertical"
/> 

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="30sp"
    android:text="Big long text here................................"    
    android:layout_gravity="center_horizontal|center_vertical"
/>

</FrameLayout>
Run Code Online (Sandbox Code Playgroud)

height layout android view

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

仅将 div 的顶部和底部边框加粗

我想加粗 div 的边框。我的问题是我只需要加粗顶部和底部边框。

例如:如果我有一个正方形形状的 div,它应该看起来:

_______________





_______________
Run Code Online (Sandbox Code Playgroud)

我怎样才能在 css 中做到这一点?

html css layout border

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

布局不会自动旋转

嗨,我已经制作了两个同名的 XML 布局文件,一个在layout文件夹中,另一个在layout-land.

我已经configChanges在清单中添加了标签,如下所示:

<activity
    android:name=".Main"
    android:label="@string/title_activity_main"
    android:configChanges="orientation|screenSize" >
    ...
</activity>
Run Code Online (Sandbox Code Playgroud)

旋转手机后布局不会自动更改。

但是当我以横向模式启动应用程序时,它会使用layout-landxml 并在我将手机旋转为纵向后继续使用它。因此,横向代码中没有错误。

我正在使用 Android 4.1.2 进行测试。这是问题吗?

或者我需要在 Activity 类中添加一些代码吗?

谢谢

[更新]

我在新制作的项目中尝试过这个。但问题还是一样

layout android orientation

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

GridBagLayout 无法正常工作

我使用了绝对定位(setBounds 和 null 布局),现在开始练习布局管理器,这段代码是 gridbag 布局,但很少有组件没有显示,要么是单元格有问题,要么是其他东西请帮忙!

导入 java.util.StringTokenizer;
导入 java.awt.event.*;
导入 java.awt.*;
导入 javax.swing.*;
类计算器扩展 JFrame
{
    JButton add,sub,mul,div,sin,cos,tan,clear,negate,inverse,zero,one,2,3,4,5,6,7,8,9,equalTo,percentage,sqrt;
    JTextField 输入;
    GridBagLayout gbl;
    private void addComponent(组件组件,int gridx,int gridy,int gridwidth,int gridheight,Insets insets)
    {
        add(component, new GridBagConstraints(gridx, gridy,gridwidth, gridheight, 1.0, 1.0, GridBagConstraints.CENTER, GridBagConstraints.BOTH, insets, 0,0));
    }
    计算器()
    {
        //setSize(500,400);
        设置可见(真);
        setLayout(gbl=new GridBagLayout());
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        add= new JButton("+");
        sub= new JButton("-");
        mul= new JButton("*");
        div= new JButton("/");
        sin = new JButton("sin");
        cos= new JButton("cos");
        tan= new JButton("tan");
        clear= new JButton("C");
        negate= new JButton("neg");
        inverse= …

java layout swing gridbaglayout

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

Vim 的永久固定的类似 IDE 的布局

我刚刚开始使用 gVim,我正在努力建立一个工作基础来提高工作效率。

我已经完成了基本配置并安装了一些插件:

  • 剪辑伴侣
  • MiniBufExpl
  • 标签列表
  • 环绕
  • 乳胶漆

我已经阅读了关于如何在 vim 中执行基本操作的教程“vimtutor”,以及有关 netrw 的一些基础知识。我现在想要实现的是让 Vim 表现得像一个 IDE。因此,一旦我打开 vim,我想自动获得这样的特定屏幕设置:

+-----------------------------------------------------------+
|                      MiniBufExpl                          |
| [1: Tab1][2: Tab2][3: Tab3]...                            |
+-----------------------------------------------------------+
| NetRw |         File contents as tabs           | TagList |
|       |                                         |         |
|       |                                         |         |
   ...                     ...                        ...   
|       |                                         |         |
+-----------------------------------------------------------+
|                  Compiler/Debug messages                  |
|                                                           |
+-----------------------------------------------------------+
Run Code Online (Sandbox Code Playgroud)

我目前的问题是:

  1. 一旦设置了这样的布局,我如何让 Vim 记住它?(我还不擅长编写 Vim 脚本,每次使用“split”命令手动设置布局有点不方便)。

  2. 无论我使用 ":open" 命令、netrw 还是任何其他方式打开文件,如何才能始终在布局的中心区域打开文件?

如果有充分的理由,我可能会考虑使用 NerdTree 而不是 Netrw。我决定尝试坚持使用 Netrw 的原因是,不依赖太多插件会很好,所以我学会了在具有基本 Vim …

ide vim layout

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

Android:viewholder 和 viewgroup 有什么区别?

请详细解释 viewholder 和 viewgroup 之间的差异,如果它们相似或用于相似目的,请告诉我一个相对于另一个的优势。

layout android viewgroup

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

java更改文本字段的大小

我想制作一个框架,您必须在其中输入您的姓名和内容。我试着让它像,名称:文本字段,下一行,年龄:文本字段等等......但文本字段真的很高。如果我在框架的一个面板中添加 2 个文本字段,则一个文本字段包含我的屏幕的一半。我尝试使用布局管理器解决此问题,但我不知道如何解决。

有人可以帮我吗?

这是我的代码:

import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

class GUI{
    public static void main(String [] args){
        GUI g = new GUI();
        g.Start();
    }

    public void Start(){
        JFrame frame = new JFrame();
        frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
        frame.setSize(640, 640);            
        JPanel panel = new JPanel();
        JPanel west = new JPanel();         
        JLabel name = new JLabel("Name: ");
        JLabel age = new JLabel("Age: ");           
        JTextField field1 = new JTextField();
        JTextField field2 = new JTextField();           
        west.setLayout(new BoxLayout(west, BoxLayout.Y_AXIS));
        west.add(name);
        west.add(age);      
        panel.setLayout(new BoxLayout(panel, …
Run Code Online (Sandbox Code Playgroud)

java layout swing jtextfield

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

TextViews更改了阿拉伯语言设备中的位置

我设计了一个两个TextViews彼此相邻的布局,当我使用英语时,它们在我的模拟器和我的物理设备中正确定位.

但是,当我在阿拉伯语设备中看到该应用程序时,TextViews交换定位.右边的是左边的,反之亦然.在此输入图像描述

无论设备的语言是什么,都知道如何修复位置?

java layout android

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

Bootstrap 4使用行和列类的正确方法

在我的div元素中,我想放置两行。在第一行包含两个inputelements.For这个原因,我可以把那两个输入元素分成两个单独的列。

但是在第二行中,只有一个按钮元素,我不能放在两列中。这是我的代码。

<div id="app">
    <div class="row">
      <div class="col">
        First name: <input type="text" name="" value="">
      </div>

      <div class="col">
        Last name:  <input type="text" name="" value="">
      </div>
    </div>

    <div class="row">
        <button type="button" name="button">Save</button>
    </div>
  </div>
Run Code Online (Sandbox Code Playgroud)

对于第二行而不是第二行,我必须将该按钮包装在列中。像这样

<div class="row">
      <div class="col">
        <button type="button" name="button">Save</button>
      </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

还是我以前的代码很好?专业的方法是什么?我希望你能理解我的问题。谢谢。

layout user-interface frontend bootstrap-4

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