我在 JPanel 中绘制两个形状(圆圈),我需要用一条线将它们连接起来。我只是通过获得圆圈的中点并相互连接来做到这一点,很容易。
问题是现在我需要制作单向线,它的末尾有一个“箭头”,以指出线的走向。所以现在我不能使用圆的中点,因为我需要从边框到边框相互连接,所以“箭头”可以正确显示。
我最后一次尝试的结果是,没有什么好处:

PS:在屏幕截图中,我不是为了看到线条的确切位置而填充圆圈,但通常我会填充它。
我无法计算开始/结束我的行所需的边界的确切位置。任何人都知道如何做到这一点?
编辑:圆圈是可移动的,它们可以在任何位置,所以这条线在任何情况下都应该起作用。
我已经看到使用这两个类来定义数据类型,包括在官方文档中,两者显然都有相同的用途.
在教程中,我看到应用程序使用DataTypes作为模型和Sequelize for Migrations,您可以在它们之间进行交换,并且它们可以继续工作.示例代码:
使用DataTypes的模型:
module.exports = (sequelize, DataTypes) => {
const Driver = sequelize.define('Driver', {
firstName: {
type: DataTypes.STRING(50),
allowNull: false
},
Run Code Online (Sandbox Code Playgroud)
使用Sequelize进行迁移:
module.exports = {
up: (queryInterface, Sequelize) => {
return queryInterface.createTable('Drivers', {
id: {
allowNull: false,
autoIncrement: true,
primaryKey: true,
type: Sequelize.INTEGER
},
Run Code Online (Sandbox Code Playgroud) graphics ×1
java ×1
javascript ×1
math ×1
node.js ×1
orm ×1
sequelize.js ×1
shapes ×1
swing ×1