我有个问题.我需要在ScrollViewer中托管带有控件的网格,以防止文本框在UI处被截断或折叠为零.另外,当用户更改窗口宽度时,我希望扩展文本框的内容.我将Window的内容设置为以下代码
<DockPanel>
<TreeView DockPanel.Dock="Left" Width="150"/>
<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<TextBlock Text="Name"
Margin="5"
VerticalAlignment="Center"/>
<TextBox Grid.Column="1"
Text="Some Name"
Margin="5"
VerticalAlignment="Center"
MinWidth="200"/>
</Grid>
</ScrollViewer>
</DockPanel>
Run Code Online (Sandbox Code Playgroud)
一切正常,但是当用户在TextBox中键入非常长的文本时,它将被展开并显示水平滚动.是否有任何简单的方法来限制TextBox的最大宽度,并允许仅在用户更改窗口大小时才展开它.
我一直试图在几周内完成这个布局,但我似乎无法像这样得到它!
因此,如果不是很麻烦,有人可以尝试给我一个链接或类似的东西,这样我就可以继续我的网站了.
有没有一种方法可以在不使用Drupal 6.x中的面板模块的情况下制作包含2个视图的首页?
谢谢
我的目标是让多个面板上的图像具有相互叠加的alpha通道(透明部分).所以我按照本网站http://tinyurl.com/m27exs中的代码进行操作.它按照我想要的方式工作.它有两个ImagePanel
彼此叠加的物体,最顶部有一个alpha通道(透明部分).
现在我的问题是如何改变该类中ImageIcon
对象的透明度(透视度?)ImagePanel
?
我正在创建一个应用程序,框架中有两个面板,顶部有一个菜单栏。菜单栏显示得很好,到目前为止设置的任何操作都可以工作,但其他两个面板从未出现。
我试过追溯所有将它们添加到框架上的面板和线条,但找不到任何错误。
没有显示的两个窗格中的第一个,即 drawForm() 方法中的表单,在我添加一些组件之前确实显示了,但是因为即使我再次删除组件也没有显示。
这是 Frame 类:
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BorderFactory;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Frame {
public static void drawFrame(){
// Create frame
JFrame frame = new JFrame("Frame");
// Set default close operation
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Set frame attributes
frame.setVisible(true);
frame.setSize(400, 300);
frame.setResizable(false);
// Set Layout
frame.setLayout(new BorderLayout());
// Add Components
frame.add(drawMenuBar(), BorderLayout.NORTH);
JPanel twinPane = new …
Run Code Online (Sandbox Code Playgroud) 我有一个主应用程序窗口,也实现了一个停靠面板.在其中一个现有停靠面板的底部,我想添加一个用户可以随意隐藏或查看的窗口.实现这个的最佳方法是什么?我可以设想这背后的大部分代码,我只需要弄清楚这个窗口的适当控件是否在需要时显示但仍然是离散可用的.
我需要一些GWT中具有可移动功能的面板.这样,如果您有一系列必须在屏幕上显示的事件驱动面板,它们并非全部直接在彼此之上.当您想要比较两个不同的面板或想要按照自己的顺序关闭面板时,这可能会导致问题.
我目前正在使用PopupPanels
哪个据我所知,没有这个功能.
我正在为大学做一个小项目,并想知道是否有人可以告诉我如何做一个刮刮卡应用程序.这个应用程序应该有一个图像覆盖另一个 顶部的那个应该允许用户根据它们在图像上摩擦的位置来移除图像,因此移除的图像的一部分显示下面的图像.非常像刮刮卡.任何帮助都会很棒!
这是我目前正在使用的代码.
public class workinggraphics extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
setContentView(new Panel(this));
LinearLayout l1 = (LinearLayout) findViewById(R.id.LAYOUTTEST1);
Panel p1 = new Panel(null);
}
class Panel extends View{
private Bitmap mBitmap;
private Canvas mCanvas;
private Path mPath;
private Paint mPaint;
// private Paint nPaint;
Bitmap bitmap;
Canvas pcanvas ;
int x = 0;
int y =0;
int r =0;
public Panel(Context context) {
super(context);
Log.v("Panel", …
Run Code Online (Sandbox Code Playgroud) 我有一堆带有不同标记的面板.我想重用相同的Java类并使用各种变体进行处理.
在某些面板中,缺少某些组件,但我不想对我的Java类进行更改,以便为每种情况设置组件的可见性.这可能会有点混乱.我想重用相同的Java类,而如果标记中缺少组件,我的应用程序不会中断.所以我认为它归结为:1-你可以在面板类中添加组件,然后不在标记中使用它们吗?
例如:
Java
add(new Label("a","hello"));
add(new Label("b","hi"));
add(new Label("c","see ya"));
add(new Label("d","good bye"));
hello_1.hml
<span wicket:id="a">xxx</span>
<span wicket:id="b">xxx</span>
<span wicket:id="c">xxx</span>
<span wicket:id="d">xxx</span>
hello_2.hml<br>
<span wicket:id="a">xxx</span>
<div wicket:id="d">xxx</div>
hello_3.hml<br>
<div wicket:id="a">xxx</div>
<b wicket:id="c">xxx</b>
hello_4.hml<br>
<div wicket:id="a">xxx</div>
Run Code Online (Sandbox Code Playgroud)
我希望我的问题很明确.
请耐心等待,因为我刚刚开始使用 NetBeans!基本上我想要做的是创建适合一个框架的不同面板,除了一次只能看到一个面板。它将从一个面板开始,根据用户输入的内容,弹出与用户输入的内容相对应的面板。
我已经尝试研究使用 LayeredPanes,因为这是我经过数小时研究后才得出的结论..我不明白该怎么做!我认为使用不同的面板比使用不同的框架容易得多,所以这就是为什么我会坚持使用分层面板。
如果有人可以解释 LayeredPanes,我将不胜感激!我不确定我的编码会在这里有所帮助,但如果有人需要它,我会提出来。
在GWT小部件中指定元素位置的最佳实践是什么?
想象一下,你有一个任务:在页面布局中放置一组小部件.您会用什么来按顺序放置所有按钮和输入?
如果是2或3 - 你会用什么来重现一个带有colspans,固定宽度列和填充的标准HTML表?
ps UIBinder和XML标记.GWT 2.4
我的观点: GWT的一大优势是能够阻止程序员编写HTML标记并为界面添加跨浏览器支持.我们不应该放弃这些点,所以最好选择p.3并尝试仅使用CSS进行装饰 - 即颜色,字体等.
另一种观点: 将任何样式内联放置是一个坏主意.通过在XML标记中指定小部件的属性,我们确实正是这样做的.此外,GWT没有足够的小部件来生成正常的布局.例如,您需要创建一个包含collspans和固定列宽的简单表.你会怎么做?看起来你必须在VerticalPanels中嵌入几个HorizontalPanels,在每个人中指定宽度/高度,并由此产生一篇很好的XML论文.
你的意见怎么样?