热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在swing应用程序中嵌入范围有限的java代码编辑器?-embedajavacodeeditorwithlimitedscopeinaswingapplication?

HereswhatIwanttodo.Iwanttostorecodeobjectsinmyhibernatedrivenjavaswingapplication

Here's what I want to do. I want to store code objects in my hibernate driven java swing application. I want to allow the user to create code objects that can affect the data with a limited scope, like in a function with only access to members of that member's class. I'd even really like to have a full on little ide (though scaled down with all the irrelevencies hidden) in there which would allow auto-completion and have a button to compile and check, then have all that wrapped so I can drop the thing in my database and schedule it's execution.

这就是我想要做的。我想在我的hibernate驱动的java swing应用程序中存储代码对象。我想允许用户创建可以在有限范围内影响数据的代码对象,例如只能访问该成员类成员的函数。我甚至真的希望在那里有一个完整的小i​​de(虽然缩小了所有隐藏的无意义),这将允许自动完成并有一个按钮进行编译和检查,然后将所有这些包裹起来,这样我就可以放弃在我的数据库中的事情并安排它的执行。

Anyone have a good idea, know a good component or way to use eclipse or some such to accomplish this without having a roll out a solution myself?

任何人都有一个好主意,知道一个好的组件或方式使用eclipse或其他一些这样做,而不是自己推出一个解决方案吗?

2 个解决方案

#1


you may use Eclipse RCP editor, it has lots of functionality available for reuse. e.g. text highlighting, pair constructions highlighting, text hovers, completion assist, etc. its a lot more powerful, but a lot heavier. and RCP is not only editor...

您可以使用Eclipse RCP编辑器,它有许多可供重用的功能。例如文本突出显示,对结构突出显示,文本悬停,完成辅助等等,它更强大,但更重。而RCP不仅仅是编辑......

#2


To achieve code highlighting and some simple auto complete functionality it would be worth looking at the jsyntaxpane component.

要实现代码突出显示和一些简单的自动完成功能,值得查看jsyntaxpane组件。

It's pretty simple and easy to use but you're not going to get the compile functionality from that.

它非常简单易用,但您不会从中获得编译功能。


推荐阅读
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • 本文整理了一份基础的嵌入式Linux工程师笔试题,涵盖填空题、编程题和简答题,旨在帮助考生更好地准备考试。 ... [详细]
  • Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面Android异步处理二:使用AsyncTask异步更新UI界面Android异步处理三:Handler+Loope ... [详细]
  • java解析json转Map前段时间在做json报文处理的时候,写了一个针对不同格式json转map的处理工具方法,总结记录如下:1、单节点单层级、单节点多层级json转mapim ... [详细]
  • PBO(PixelBufferObject),将像素数据存储在显存中。优点:1、快速的像素数据传递,它采用了一种叫DMA(DirectM ... [详细]
  • 本文探讨了 TypeScript 中泛型的重要性和应用场景,通过多个实例详细解析了泛型如何提升代码的复用性和类型安全性。 ... [详细]
  • PHP-Casbin v3.20.0 已经发布,这是一个使用 PHP 语言开发的轻量级开源访问控制框架,支持多种访问控制模型,包括 ACL、RBAC 和 ABAC。新版本在性能上有了显著的提升。 ... [详细]
  • 本文介绍了如何在 Spring Boot 项目中使用 spring-boot-starter-quartz 组件实现定时任务,并将 cron 表达式存储在数据库中,以便动态调整任务执行频率。 ... [详细]
  • 传统上,Java 的 String 类一直使用 char 数组来存储字符数据。然而,在 Java 9 及更高版本中,String 类的内部实现改为使用 byte 数组。本文将探讨这一变化的原因及其带来的好处。 ... [详细]
  • Leetcode学习成长记:天池leetcode基础训练营Task01数组
    前言这是本人第一次参加由Datawhale举办的组队学习活动,这个活动每月一次,之前也一直关注,但未亲身参与过,这次看到活动 ... [详细]
  • Vue 实现表格分页功能详解
    本文将详细介绍如何在 Vue 中实现表格的分页功能,包括代码示例和具体实现步骤,帮助开发者更好地理解和应用这一技术。 ... [详细]
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • 目录预备知识导包构建数据集神经网络结构训练测试精度可视化计算模型精度损失可视化输出网络结构信息训练神经网络定义参数载入数据载入神经网络结构、损失及优化训练及测试损失、精度可视化qu ... [详细]
  • 一个建表一个执行crud操作建表代码importandroid.content.Context;importandroid.database.sqlite.SQLiteDat ... [详细]
  • 如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点:1)延时时间较长,且资源占用率高 ... [详细]
author-avatar
85中互动_715
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有