用Java创建一个新的GUI(1.8)Swing,我正在寻找一种方法来覆盖所有组件的resize行为.
让我用一些编辑过的照片向你解释:
这是我的全屏GUI,有3个面板和一个JToolBar.绿色的需要具有固定的大小,其他的可以调整大小.
目前,我只有2个小GridLayout组织它们(一个垂直,一个水平绿色和青色面板).

例如,如果我从右侧缩小框架尺寸,我希望根据新的框架尺寸调整蓝色和青色面板的大小.但必须修复绿色面板.(这不是我认为最困难的部分.)

这对我来说是最困难的部分.一旦青色(或蓝色)面板达到最小尺寸,我希望他将绿色面板" 推 "到左侧,即使它从框架上消失.
当然,将框架向右拉,将使绿色面板再次出现.

我怎么能这样做?
我想使用JSplitPane或特定的监听器手动决定调整大小行为,但我需要一些建议.
对不起,如果现有的帖子可以回答这个问题,我没有找到任何答案来解释这个问题.
提前致谢!
如果您想要更多示例,请查看"Evernote"软件,该软件的行为方式相同
我目前正在使用 vite 设置 vue 2 应用程序。
我收到这个错误。我想在 vue 2 中设置该项目。我知道它是为 vue 3 构建的,但是我缺少什么吗?
维特配置
import { minifyHtml, injectHtml } from 'vite-plugin-html'
import legacy from '@vitejs/plugin-legacy'
const path = require('path')
const { createVuePlugin } = require('vite-plugin-vue2')
module.exports = {
plugins: [
createVuePlugin(),
minifyHtml(),
injectHtml({
injectData: {
title: 'ProjectName',
description: 'A single page application created using Vue.js'
}
}),
legacy({
targets: ['ie >= 11'],
additionalLegacyPolyfills: ['regenerator-runtime/runtime']
})
],
resolve: {
alias: {
'@': path.resolve(__dirname, '/src'),
'~bootstrap': 'bootstrap'
}
},
css: {
preprocessorOptions: …Run Code Online (Sandbox Code Playgroud) 我有一个Angular 4文件浏览器系统,只获取当前文件夹内容.这就像Dropbox网站的行为一样.
我能够在面包屑中显示当前路径.
我想用我的路由规则绑定我的痕迹,如下所示:
(我有这个)
(我需要这个是相同的)
问题是可能存在无限数量的嵌套文件夹,因此我无法使用静态路由规则.
如何创建这样的规则,我可以检索未定义数量的参数以获取当前文件路径?
我希望能够直接使用此url启动应用程序:localhost:4200/files/images/myfolder/test/并检索路径,以便我可以直接获取此特定文件夹.
我只对文件页面有这个简单的路由规则:
const filesRoutes: Routes = [
{ path: 'files', component: FilePageComponent }
// I need something like that
{ path: 'files/:folder1/:folder2/[...]', component: FilePageComponent }
];
Run Code Online (Sandbox Code Playgroud)
我当前文件夹的路径只是一个文件数组:this.stackFolder: Array<MyFile>.这就是我获取面包屑内容的方式.
我已经阅读了有关路由的整个angular.io文档,还阅读了有关添加动态路由规则的一些问题.
我有一个DatabaseModule导入 TypeORM 并启动数据库连接(参见database.module.ts)。我在 CRUD 模块上使用该模块,并且在以经典方式注册模块时一切正常。
但是,当我延迟加载同一模块时,它会中断并出现“无法解析连接”错误。
“错误 [ExceptionsHandler] Nest 无法解析 ProductRepository 的依赖关系(?)。请确保索引 [0] 处的参数 Connection 在 TypeOrmModule 上下文中可用。”
(我正在编写无服务器函数,因此尝试延迟加载。)
// product.module.ts: the module I lazy-load
@Module({
imports: [
DatabaseModule.register({
entities: [Product],
}),
],
Run Code Online (Sandbox Code Playgroud)
// database.module.ts: the module that creates the db connections
export interface DatabaseOptions {
entities: any[];
}
@Module({})
export class DatabaseModule {
static register(options: DatabaseOptions): DynamicModule {
return {
module: DatabaseModule,
imports: [
TypeOrmModule.forRoot({
type: 'mysql',
host: '0.0.0.0',
port: 3306,
username: …Run Code Online (Sandbox Code Playgroud) angular ×1
autoresize ×1
breadcrumbs ×1
java ×1
lazy-loading ×1
nestjs ×1
resize ×1
routes ×1
routing ×1
swing ×1
typeorm ×1
vite ×1
vue.js ×1