Java Swing:JScrollPane无法正常工作(Java Swing: JScrollPane not working)
我有一个包含一些字段的JPanel。 JPanel的高度是有限的所以我必须在它周围放置一个JScrollPane,以便人们可以向下滚动。
如下所示,它显示完美。 但你不能向下滚动(或向上)。
DetailPanel detail = new DetailPanel(); JScrollPane jsp = new JScrollPane(detail); jsp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); jsp.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); jsp.setBounds(745, 10, 235, 225); add(jsp);
细节面板:
private void init(){ setLayout(null); setSize(140, 400); int x = 5, y = 0; for(int i = 0; i < lbls.length; i++) { JLabel lbl = new JLabel(lbls[i]); lbl.setBounds(x, y, 200, 25); add(lbl); fields[i] = new JTextField(); fields[i].setBounds(x, y+26, 200, 25); add(fields[i]); y+=50; } }
I have a JPanel which contains some fields. The height of the JPanel is limited so I have to put a JScrollPane around it so people can scroll down.
As you can see below, it displays perfectly. But you can't scroll down (or up).
DetailPanel detail = new DetailPanel(); JScrollPane jsp = new JScrollPane(detail); jsp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); jsp.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); jsp.setBounds(745, 10, 235, 225); add(jsp);
Detail panel:
private void init(){ setLayout(null); setSize(140, 400); int x = 5, y = 0; for(int i = 0; i < lbls.length; i++) { JLabel lbl = new JLabel(lbls[i]); lbl.setBounds(x, y, 200, 25); add(lbl); fields[i] = new JTextField(); fields[i].setBounds(x, y+26, 200, 25); add(fields[i]); y+=50; } }
原文:https://stackoverflow.com/questions/10016879
更新时间:2022-10-16 14:10
最满意答案
不需要多个PHP开放标签。
<div class="<?php if (is_home() && (get_post_type() == 'movies')) { echo 'textbox';} ?>"> </div>
在这种情况下我可能会做的是清楚一点:
<?php $class = (is_home() && get_post_type()==='movies') ? 'textbox' : ''; echo '<div class="', $class, '"></div>';
No need for multiple PHP open tags.
<div class="<?php if (is_home() && (get_post_type() == 'movies')) { echo 'textbox';} ?>"> </div>
What I would probably do in this situation is clear it up a bit:
<?php $class = (is_home() && get_post_type()==='movies') ? 'textbox' : ''; echo '<div class="', $class, '"></div>';
相关问答
更多-
你能在wordpress中将自定义帖子类型的帖子设置为静态主页吗?(Can you set a custom post type post as a static home page in wordpress?)[2022-05-01]
首先创建自定义模板, 在您的模板中,查询您的CPT(自定义帖子类型), 现在,在wp-admin创建页面并分配您创建的模板。 现在转到设置 - >>阅读 - >选择您在wp-admin创建的页面... 我希望你明白了.. First Create your custom template, And in your template, queried for your CPT(Custom Post Type), Now, create page in wp-admin and assign template ... -
这是一个超级简单的方法。 只需创建一个循环,列出链接中包含的所有页面标题。 ID)); echo '
' . $obj->labels->name . '
'; ?>-
get_post_type($post->ID), 'posts_ ...
-
在WordPress的回声链接(Echo link in wordpress)[2023-11-03]
直接将值赋给$ logoImg,“print”返回一个整数,而不是值。 使用双引号或No引号来打印$ logoImg的值。 单引号只会打印字符串$ logoImg,而不是它的值。 这段代码可以工作: ID, 'Page Logo', true); if ( is_page_template('second_page.php')) { echo '我通过使用新的WP_Query而不是get_posts()来解决这个问题。 仍然不知道为什么它没有用get_posts()做我想要的。 今天晚些时候,我将把这个东西放在github WPF上 。 I fixed this by using a new WP_Query instead of get_posts(). Still dont know why it's not doing what I want with get_posts(). Later today I will place the hol ...不需要多个PHP开放标签。'; No ne ...wordpress循环中自定义帖子类型的WordPress回声分类法(WordPress echo taxonomy of custom post type in wordpress loop)[2021-12-04]
您需要在get_the_terms()第一个参数中传递Post ID或对象。 使用get_the_ID()返回帖子ID。 例: foreach (get_the_terms(get_the_ID(), 'products_types') as $cat) { echo $cat->name; } You need to pass the Post ID or object in first parameter of get_the_terms(). Used get_the_ID() which r ...你可以使用wp_get_recent_posts函数。 这是一个示例函数: $args = array( 'post_type' =>'soto_property', 'posts_per_page' => 1 ); $recent_post = wp_get_recent_posts($args, OBJECT); 检查codex中的功能参考页面以获取更多信息。 I have got my last inserted Post id using $wpdb query as below- ...好吧,似乎我提出的逻辑是无效的。 此外,看起来阻止保存帖子的唯一方法是使用JavaScript验证表单。 我能找到的答案就越接近这一点 。 然而,如果用户正在快速编辑帖子,它不包括验证。 因此,再次使用JavaScript进行验证似乎是最佳选择 - 至少在这种情况下,它不包含像文件上传这样的更复杂的字段。 谢谢你的帮助! 编辑: 重复标题检查器插件提供了如何使用JS的想法。 Well, it seems that my proposed logic is invalid. Also, looks like ...尝试使用wp_reset_postdata(); 而不是wp_reset_query(); 并且还更新了$paged条件。 9, 'post_type' => 'post', ...我不确定我是否理解你的问题。 如果要查询与一个类别相关的所有自定义帖子,可以在存档页面中使用WP_Query 。 //if you're on a category archive, it will return the category object $category_object = get_queried_object(); $args = array( 'post_type' => 'your-cpt', 'cat' => $category_object->t ...相关文章
更多- SWING概述
- 《Java 2 图形设计卷II:SWING》(Graphic Java 2 Mastering the JFC Volume 2:SWING 3rd Edition )扫描版[PDF]
- 3年swing,1年JavaEE,1年java socket转android什么待遇
- swing 嵌入 网页中
- swing有钱途吗?
- 目前用swing技术的公司多吗
- swing desinger myeclse 8怎么装上去啊
- SWING 控件API
- 向有"使用xml文件配置Swing组件"开发经验的高手请教
- 有没有基于Swing的开源工具,支持组件拖动效果
最新问答
更多- 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
- 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
- OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
- 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
- codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
- 在计算机拍照在哪里进入
- 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
- No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
- 单页应用程序:页面重新加载(Single Page Application: page reload)
- 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
- System.StackOverflow错误(System.StackOverflow error)
- KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
- 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
- android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
- TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
- 企业安全培训的各项内容
- 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
- C#类名中允许哪些字符?(What characters are allowed in C# class name?)
- NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
- 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
- 将多个行和可变行移动到列(moving multiple and variable rows to columns)
- 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
- 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
- Angular $资源不会改变方法(Angular $resource doesn't change method)
- 在Angular 5中不是一个函数(is not a function in Angular 5)
- 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
- 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
- 常见的python rpc和cli接口(Common python rpc and cli interface)
- Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
- 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)