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

如何在任何布局Java Swing中获取任何组件的绝对位置?【代码】

也许这是一个愚蠢的问题,但我失去了几个小时的尝试.我有任何内部组件的JFrame.这个JFrame可以有任何布局.我的问题很简单我有这个窗口:在图像中我使用绝对布局来了解真实位置. 我想知道按钮的位置.我正在使用GridBagLayout,当我执行button.getY()或button.getX()时,我有0个,在X或Y.但如果我使用绝对布局,我没有问题. 如果我使用absoluteLayout,我知道我没有这个问题.但我想使用任何布局并知道框架中任何组件的绝对位置. 我真的想做...

java – 在OnCreateView中显示Admob插页式广告时未加载Android片段布局【代码】

我在使用AdMob在我的应用中展示广告时遇到了一些问题.问题如主题中所述. 这是我的开始活动课程:package com.example.admobinterstitial;import android.os.Bundle;import com.google.android.gms.ads.AdListener; import com.google.android.gms.ads.AdRequest; import com.google.android.gms.ads.InterstitialAd;import android.support.v4.app.FragmentActivity; import android.view.Window; import android.view.WindowManag...

java – GridBag布局如何将组件推向北方【代码】

这是我的代码public class HomeTopPanel extends JPanel {//BUTTONS private final JButton myAccountButton = new JButton("My Account"); private final JButton updatePhoto = new JButton("Update Photo");//PANELS private final JPanel rightPanel_1 = new JPanel(new GridBagLayout()); private final JPanel rightPanel_2 = new JPanel(new GridBagLayout()); private final JPanel logHistoryPanel = new JPanel(new Grid...

java – 如何在Android中动态包含布局?【代码】

我想包含一个动态内容来利用已经创建的所有布局,而不必拥有包含每个actitivy所有功能的xml. 根据所访问的活动,我注意到android有一个想用它来确定我的内容是什么.<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"androi...

java – 我应该使用SceneBuilder还是在代码中实现布局?【代码】

我对JavaFX和Java很新,但我经历了一些奇怪的事情.起初,我参加了Java课程,然后我们使用SceneBuilder为应用程序创建布局.我已经完成了课程,我正在尝试自己编写一些简单的应用程序.但每当我在互联网上寻找解决问题的方法时,无处不在的布局都是在代码中实现的,这意味着:使用类似这样的东西:Label secondLabel = new Label("I'm a Label on new Window"); StackPane secondaryLayout = new StackPane(); secondaryLayout.getChildren(...

如何使用标准Java布局管理器更正/居中GridLayout?【代码】

以下代码表示问题.由于我有南北面板的高度设置,其余部分使用GridLayout进入中心面板.我认为,因为它不能在它的行之间平等地共享剩余像素,所以它只留下它们.因此,在下面的代码中,我们在南面板上有一条丑陋的白线. 我的问题是:如何确保GridLayout不占用整个空间时至少居中? 通常情况下,我会使用TableLayout并对情况进行排序,但由于我正在编写答案,因此我只想使用标准管理器.事先知道这对我来说非常有用. 例:import java.awt.Border...

java – 没有布局管理器的响应式JFrame【代码】

我试图在JFrame中有两个按钮,我调用它们的setBounds方法来设置它们的位置和大小,并且我将null传递给setLayout1因为我想使用setBounds`方法的组件. 现在我想用我的代码做一些事情,每当我调整框架按钮时,装饰将以适当的形式改变,如下面的图片: 我知道可以使用从JPanel类中创建一个对象并向其添加按钮,最后将创建的面板对象添加到框架中,但由于某种原因(由教授指定),我现在不允许这样做. 有什么办法或者你有什么建议吗? 我的代码是这...

Java 2 JPanel在一个JFrame布局中【代码】

您好我正在尝试将2个JPanel添加到JFrame中,该JFrame占用JFrame的全部宽度和高度.我设法使用GridBagLayout()添加它们但我似乎无法使用setsize()设置JPanel的大小.我也尝试过使用ipady和ipadx,而在我按了一些按钮之后,它似乎起作用,整个布局变得一团糟.这是我的代码:JFrame tradeframe = new JFrame("Trade");JPanel P1panel = new JPanel(); P1panel.setBackground(Color.red);JPanel P2panel = new JPanel();P2panel.setB...

java – Android布局文件不允许使用&,<,>等字符【代码】

当我尝试使用&,<,>作为main.xml和strings.xml中的文本视图文本,它返回错误.我想表示“&”,“<”无论如何在我的应用程序中在文本视图中签名.怎么做??请指教.提前致谢.解决方法:正如@Welbog所述,您需要5个XML转义序列:" &quot; ' &apos; < < > > & &amp;资源:XML Document Escape Characters

java – 使用哪种布局?

我想用swing这个界面做: 当我调整它时,我想要调整所有子面板和按钮的大小如下: 不仅要调整主窗口的大小.我正在使用GridBagLayout.而且我不知道如何以这种方式将GridBagLayout面板的边框粘贴到Frame的边框上,当我调整框架大小时,面板也要调整大小.解决方法:我通常使用嵌套布局. >使用带有BorderLayout的JPanel作为基础.>将中央组件存储在JPanel中,并将其添加到BorderLayout的CENTER中.>将底部组件存储在两个单独的JPanel中.>创建...

java – NestedScrollView中的Android约束布局Renderproblems【代码】

我试图将我的ConstraintLayout添加到NestedScrollView.在观看我的ContraintLayout时,一切看起来都很好. 但是然后将布局包含到我的NestedScrollView中会折叠ContraintLayout.(即使我在include和我的CL中使用匹配父宽度/ heigt) 这实际上是之前版本的ContraintLayout(~pre beta).Google Bug Reports中的一个错误 我正在使用Verion beta4.Link to Youtube AndroidDev Channel这种方法 constraint_layout.xml:<android.support.design...

java – Android Studio中相对布局问题中Button上的进度条【代码】

好的,这是一个奇怪的,我希望有人可以向我解释. 我有一个自定义按钮布局,在按钮中间创建一个带有圆形进度条的按钮.我的XML代码如下.然而,我无法解决的问题是ProgressBar似乎出现在按钮后面.如果我将按钮背景设置为透明以外的任何其他内容,则无法看到进度条.按钮背景为透明,然后我可以看到ProgressBar,但它仍然出现在按钮文本后面.我的理解是视图按照添加的顺序出现.我甚至尝试将视图设置在顶部(view.bringToFront();)并且我尝试删除...

java – 布局参数layout_weight被忽略,除非在标记上也指定了layout_width和layout_height【代码】

我将此消息视为错误,无法运行该应用程序.<include android:layout_weight="1"layout="@layout/button_row"/> <include android:layout_weight="1"layout="@layout/button_row"/> <include android:layout_weight="1"layout="@layout/button_row"/> <include layout="@layout/button_row"android:layout_weight="1"/> android:layout_weight =“1”这行会导致错误.但是,它们使布局文件看起来像需要(在屏幕截图中) 以下是inclu...

Java布局忽略了属性文档

是否有一个表格记录了每个java布局忽略的属性(最大大小,最小大小等)?解决方法:在javadocs中为特定类指定了许多这些属性.例如,BorderLayouts行为指定为:The components are laid out according to their preferred sizes and the constraints of the container’s size. The NORTH and SOUTH components may be stretched horizontally; the EAST and WEST components may be stretched vertically; the CENTER component may str...

java – 动态添加的RemoteViews上的布局权重【代码】

在我的小部件中,我使用以下内容动态地将项目(R.layout.widget_item)添加到我的主要小部件布局中定义的LinearLayout://-- Main widget layout RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_design);//-- Add to main layout RemoteViews newView = new RemoteViews(context.getPackageName(), R.layout.widget_item); views.addView(R.id.view_container, newView);我的问题是,如何在newView...