【Java选择布局】教程文章相关的互联网学习教程文章

java-用于背景图像和文本的布局管理器【代码】

我正在尝试最好的布局管理器来实现下图.我知道绝对定位是我所习惯的,但是我无法使用它来获得背景图像. GridBagLayout非常好,但是当我尝试为每个网格获取单独的图像时,很难做到. 有谁知道一个简单的方法,或者简单的代码来实现以下目标?解决方法:您可以通过多种方式实现这一目标. 最简单的方法就是只使用现有的… 如果您不需要在运行时缩放背景(即您可以使用不可调整大小的窗口逃脱),只需使用JLabel作为主要容器,就可以大大简化您的...

java-从JPanel(不带JFrame)创建BufferedImage时,是否还可以使用布局管理器?【代码】

我正在尝试从JPanel创建BufferedImage,而不使用JFrame.昨天,我终于能够在该社区的帮助下显示该图像(请参阅下文),但是现在遇到了一些布局问题. BufferedImage上的所有组件都从0,0开始绘制,而不是遵循布局管理器.有人知道这个问题的解决方案吗? 昨天的问题:Can I create a BufferedImage from a JPanel without rendering in a JFrame? 在下面的代码中,两个标签将在图像的左上角相互覆盖.import java.awt.Color; import java.awt.D...

Java空布局导致空白屏幕【代码】

当我尝试使用setLayout(null)时,出现了纯灰色屏幕,并且没有任何组件.我是否需要给ColorPanel中的每个组件一个x,y值?import javax.swing.*; import java.awt.*;public class GUI{public static void main(String[] args){JFrame GUI = new JFrame();GUI.setLayout(null);GUI.setTitle("Betrai");GUI.setSize(500, 500);GUI.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);ColorPanel panel = new ColorPanel(Color.white);Contai...

java-使用BoxLayout动态扩展JPanel(在null布局上)【代码】

我有一个带有垂直BoxLayout的JPanel,在带有空布局的JPanel之上. 我希望带有BoxLayout的JPanel随着组件的添加而增长. 参见以下代码:public static void main (String[] args) {JFrame f = new JFrame();f.setSize(500,500);f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);JPanel total = new JPanel();total.setLayout(null);total.setSize(f.getWidth(),f.getHeight());total.setBackground(Color.green);JPanel box = new JP...

添加库项目时将android R.java映射到资源布局【代码】

我在android R.java behavior when a library project is added 我观察到,将库项目添加到任何android项目时,都会创建两个R.java文件. project.R.javapublic static final class layout {public static int capture=0x7f030000;public static int main=0x7f030001; }lib.R.javapublic static final class layout {public static final int add=0x7f030000;public static final int capture=0x7f030001;public static final int main...

java-什么布局管理器将执行此操作?【代码】

是的,没有足够的代表点来发布图片…____________________________________________________ |joes pizza | | pizza type toppings ----------- | | | | | | cheese mushrooms | 15.00 | | | veggie extra cheese | | | | pepperoni bacon | ...

java – JScrollPane中组件的面向列的布局

我正在研究我的第一个Swing应用程序,我遇到了一个关于我为用户创建的对话窗口的布局问题,以便在某些字段中输入值.因为显示的字段数量因用户选择而异,所以我在对话框中使用JScrollPane,将其视口设置为我添加字段组件的面板. 对于要显示的每个字段,我创建并添加三个组件: >“字段名称”标签> Field组件(通常是JTextField,但它也可以是JComboBox或JDateChooser控件)>“字段类型”标签 即 namelabel:| ____ | (串) name2label:| __ ...

java – 放大/缩小整个页面布局【代码】

我正在尝试编写用于放大/缩小应用程序整个页面/屏幕的代码.我得到了这个链接 Android – zoom in/out RelativeLayout with spread/pinch 但是初学者很难理解所有要遵循的程序. 如果有人可以帮助并提供关于这个主题的更清楚的解释,我和其他初学者一定会很感激. 到目前为止,我已经设置了MainActivity,AnswerActivity和Fragments.解决方法:首先,让我们开始简单.缩放比较容易. (此代码未在其他示例中使用):TextView rootView;rootView...

java – 如何动态地扩展布局?【代码】

我在XML中定义了以下布局:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/streamRelativeLayout"><ListView android:layout_height="fill_parent" android:layout_width="fill_parent" android:id="@+id/streamListView"></ListView><ProgressBar android:layo...

java – android动态添加布局xml中的元素【代码】

如何从此布局xml中获取元素myButton<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><Button android:layout_width="wrap_content" android:text="Button" android:layout_height="wrap_content" android:id="@+id/myButton"></Button> </LinearLayout>并...

java – 在Android上禁用自动布局更改【代码】

我做了一个应用程序,我已经测试过它,我的手机也没问题.但是……当我把.apk给手机语言为RTL的其他人时,整个布局都破了,搞砸了所有东西. 我的问题是 – 如何强制我的应用程序仅使用LTR并禁用自动布局更改,这会破坏我的整个应用程序设计?解决方法:在清单文件和应用程序标记内添加这两行.<manifest><application...android:supportsRtl="false"tools:replace="android:supportsRtl" //(replace libraries' Rtl support with ours)></a...

获取异常:java.lang.IllegalArgumentException:无法添加到布局:约束必须是字符串(或null)【代码】

我正在实现浏览器类型的项目,我得到一个例外.import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.GridBagConstraints; import java.awt.Insets; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.SwingUtilities; import chrriis.dj.nativeswing.swtimpl.NativeInterface; import chrriis.dj.nativeswing.swtimpl.components.JWebBrowser;public class WebPageDisplay ext...

java – 使用具有null布局的JPanel

所以我有一个名为CalendarPanel的类,它扩展了JPanel.它使用null布局.我如何使用CalendarPanel作为常规组件?当我把它放在另一个JPanel然后将其添加到窗口时,它就会消失.它只有在我直接添加到窗口时才可见. 编辑:是的,我意识到使用带有空布局的JPanel是不好的做法. CalendarPanel实际上是别人的代码,我试图将它用于我的目的,而不必重构它.解决方法:It is only visible when I add it directly to a window.这是因为窗口默认使用Bor...

java – 如何通过拖放将图像保留在布局中【代码】

我有以下XML:<FrameLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/palette2"android:id="@+id/fl" ><ImageViewandroid:id="@+id/iv"android:layout_width="10dp"android:layout_height="10dp"android:src="@drawable/esquare" /></FrameLayout>这在我的Android手机中提供了以下图像 我如何编码,以便用户可以将图像拖动到布局中的任何位置,ImageView将始终保持在布...

java – 我们可以为所有屏幕大小制作一种布局类型【代码】

我使用多种布局类型为不同的屏幕类型和分辨率开发了应用程序,但我注意到一些开发人员只使用一种布局类型,哪一种是继续使用单一或多种布局类型的更好的做法?Multiple layout type likelayout-large-mdpi layout-large-tvdpi layout-large-xhdpi layout-xlarge-mdpi layout-xlarge-xhdpi 解决方法:使用不同的尺寸文件,你可以做到这一点. values-mdpi – > dimens.xml values-hdpi – > dimens.xml values-xhdpi – > dim...